diff --git a/src/sys/nact.cpp b/src/sys/nact.cpp index 64ae6e1..e74372f 100644 --- a/src/sys/nact.cpp +++ b/src/sys/nact.cpp @@ -126,7 +126,7 @@ NACT::NACT() joyGetDevCaps(JOYSTICKID1, &joycaps, sizeof(JOYCAPS)); } - params.terminate = false; + terminate = false; } NACT::~NACT() @@ -152,7 +152,7 @@ void NACT::mainloop() { int sleep_cnt = 0; - while(!params.terminate) { + while(!terminate) { execute(); // 512コマンド実行毎にSleep(10) if(!(sleep_cnt = (sleep_cnt + 1) & 0x1ff)) { @@ -175,7 +175,7 @@ void NACT::execute() // 致命的なエラー発生 or 正常終了 if(fatal_error) { if(!post_quit) { - params.terminate = true; + terminate = true; } post_quit = true; return; @@ -326,7 +326,7 @@ void NACT::execute() if(!ags->draw_menu && text_wait_enb && cmd != 0x20) { Uint32 dwTime = SDL_GetTicks() + text_wait_time; for(;;) { - if(params.terminate) { + if(terminate) { return; } RND = get_key(); @@ -359,7 +359,7 @@ void NACT::execute() if(!ags->draw_menu && text_wait_enb) { Uint32 dwTime = SDL_GetTicks() + text_wait_time; for(;;) { - if(params.terminate) { + if(terminate) { return; } RND = get_key(); diff --git a/src/sys/nact.h b/src/sys/nact.h index a6d4bad..cc6aeec 100644 --- a/src/sys/nact.h +++ b/src/sys/nact.h @@ -222,11 +222,8 @@ private: // Y27 ダイアログ static BOOL CALLBACK TextDialogProc(HWND hDlg, UINT msg, WPARAM wParam, LPARAM lParam); - // メインスレッド - typedef struct { - bool terminate; - } PARAMS, *PPARAMS; - PARAMS params; + // 終了フラグ + bool terminate; // デバッグログ void initialize_console(); diff --git a/src/sys/nact_input.cpp b/src/sys/nact_input.cpp index f9f939e..9ff578b 100644 --- a/src/sys/nact_input.cpp +++ b/src/sys/nact_input.cpp @@ -22,7 +22,7 @@ uint8 NACT::get_key() { uint8 val = 0; - params.terminate = pump_events(); + terminate = pump_events(); // キーボード&マウス const Uint8* key = SDL_GetKeyboardState(NULL); @@ -58,7 +58,7 @@ uint8 NACT::get_key() void NACT::get_cursor(int* x, int* y) { - params.terminate = pump_events(); + terminate = pump_events(); SDL_GetMouseState(x, y); } diff --git a/src/sys/nact_sys1.cpp b/src/sys/nact_sys1.cpp index 9c33ea4..810093c 100644 --- a/src/sys/nact_sys1.cpp +++ b/src/sys/nact_sys1.cpp @@ -28,7 +28,7 @@ { \ Uint32 dwTime = SDL_GetTicks() + (tm); \ for(;;) { \ - if(params.terminate) { \ + if(terminate) { \ return; \ } \ if(dwTime <= SDL_GetTicks()) { \ @@ -42,12 +42,12 @@ { \ Uint32 dwTime = SDL_GetTicks() + (tm); \ for(;;) { \ - if(params.terminate) { \ + if(terminate) { \ return; \ } \ if(get_key()) { \ for(;;) { \ - if(params.terminate) { \ + if(terminate) { \ return; \ } \ if(!get_key()) { \ @@ -338,7 +338,7 @@ void NACT::cmd_open_menu() // クリック中の間は待機 for(;;) { - if(params.terminate) { + if(terminate) { return; } // if(get_key() != 32) { @@ -366,7 +366,7 @@ void NACT::cmd_open_menu() // 入力待機 int val = 0, current_mx = mx, current_my = my; for(;;) { - if(params.terminate) { + if(terminate) { return; } if(val = get_key()) { @@ -381,7 +381,7 @@ void NACT::cmd_open_menu() } if(val) { for(;;) { - if(params.terminate) { + if(terminate) { return; } if(!get_key()) { @@ -542,7 +542,7 @@ top2: // クリック中の間は待機 for(;;) { - if(params.terminate) { + if(terminate) { return; } // if(get_key() != 32) { @@ -570,7 +570,7 @@ top2: // 入力待機 int val = 0, current_mx = mx, current_my = my; for(;;) { - if(params.terminate) { + if(terminate) { return; } if(val = get_key()) { @@ -585,7 +585,7 @@ top2: } if(val) { for(;;) { - if(params.terminate) { + if(terminate) { return; } if(!get_key()) { @@ -730,7 +730,7 @@ top2: // クリック中の間は待機 for(;;) { - if(params.terminate) { + if(terminate) { return; } // if(get_key() != 32) { @@ -758,7 +758,7 @@ top2: // 入力待機 int val = 0, current_mx = mx, current_my = my; for(;;) { - if(params.terminate) { + if(terminate) { return; } if(val = get_key()) { @@ -773,7 +773,7 @@ top2: } if(val) { for(;;) { - if(params.terminate) { + if(terminate) { return; } if(!get_key()) { @@ -841,7 +841,7 @@ void NACT::cmd_a() // キーが押されて離されるまで待機 for(;;) { - if(params.terminate) { + if(terminate) { return; } if(get_key()) { @@ -851,7 +851,7 @@ void NACT::cmd_a() } SDL_Delay(100); for(;;) { - if(params.terminate) { + if(terminate) { return; } if(!(get_key() & 0x18)) { @@ -1382,7 +1382,7 @@ void NACT::cmd_y() ags->draw_push(text_window); } for(;;) { - if(params.terminate) { + if(terminate) { return; } if(get_key()) { @@ -1392,7 +1392,7 @@ void NACT::cmd_y() } SDL_Delay(100); for(;;) { - if(params.terminate) { + if(terminate) { return; } if(!(get_key() & 0x18)) { diff --git a/src/sys/nact_sys2.cpp b/src/sys/nact_sys2.cpp index 0983218..be0a4ab 100644 --- a/src/sys/nact_sys2.cpp +++ b/src/sys/nact_sys2.cpp @@ -16,7 +16,7 @@ { \ Uint32 dwTime = SDL_GetTicks() + (tm); \ for(;;) { \ - if(params.terminate) { \ + if(terminate) { \ return; \ } \ if(dwTime <= SDL_GetTicks()) { \ @@ -30,12 +30,12 @@ { \ Uint32 dwTime = SDL_GetTicks() + (tm); \ for(;;) { \ - if(params.terminate) { \ + if(terminate) { \ return; \ } \ if(get_key()) { \ for(;;) { \ - if(params.terminate) { \ + if(terminate) { \ return; \ } \ if(!get_key()) { \ @@ -363,7 +363,7 @@ void NACT::cmd_open_menu() // クリック中の間は待機 for(;;) { - if(params.terminate) { + if(terminate) { return; } // if(get_key() != 32) { @@ -391,7 +391,7 @@ void NACT::cmd_open_menu() // 入力待機 int val = 0, current_mx = mx, current_my = my; for(;;) { - if(params.terminate) { + if(terminate) { return; } if(val = get_key()) { @@ -406,7 +406,7 @@ void NACT::cmd_open_menu() } if(val) { for(;;) { - if(params.terminate) { + if(terminate) { return; } if(!get_key()) { @@ -532,7 +532,7 @@ void NACT::cmd_open_verb() // クリック中の間は待機 for(;;) { - if(params.terminate) { + if(terminate) { return; } // if(get_key() != 32) { @@ -560,7 +560,7 @@ void NACT::cmd_open_verb() // 入力待機 int val = 0, current_mx = mx, current_my = my; for(;;) { - if(params.terminate) { + if(terminate) { return; } if(val = get_key()) { @@ -575,7 +575,7 @@ void NACT::cmd_open_verb() } if(val) { for(;;) { - if(params.terminate) { + if(terminate) { return; } if(!get_key()) { @@ -676,7 +676,7 @@ void NACT::cmd_open_obj(int verb) // クリック中の間は待機 for(;;) { - if(params.terminate) { + if(terminate) { return; } // if(get_key() != 32) { @@ -704,7 +704,7 @@ void NACT::cmd_open_obj(int verb) // 入力待機 int val = 0, current_mx = mx, current_my = my; for(;;) { - if(params.terminate) { + if(terminate) { return; } if(val = get_key()) { @@ -719,7 +719,7 @@ void NACT::cmd_open_obj(int verb) } if(val) { for(;;) { - if(params.terminate) { + if(terminate) { return; } if(!get_key()) { @@ -785,7 +785,7 @@ void NACT::cmd_a() // キーが押されて離されるまで待機 for(;;) { - if(params.terminate) { + if(terminate) { return; } if(get_key()) { @@ -795,7 +795,7 @@ void NACT::cmd_a() } SDL_Delay(100); for(;;) { - if(params.terminate) { + if(terminate) { return; } if(!(get_key() & 0x18)) { @@ -1434,7 +1434,7 @@ void NACT::cmd_y() { Uint32 dwTime = SDL_GetTicks() + param * 1000 / 60; for(;;) { - if(params.terminate) { + if(terminate) { return; } // RND = get_key(); @@ -1476,7 +1476,7 @@ void NACT::cmd_y() ags->fade_in(i); DWORD dwTime = dwStart + param * 1000 / 60 * i; for(;;) { - if(params.terminate) { + if(terminate) { return; } if(dwTime <= SDL_GetTicks()) { @@ -1495,7 +1495,7 @@ void NACT::cmd_y() ags->fade_out(i, (cmd == 41) ? false : true); DWORD dwTime = dwStart + param * 1000 / 60 * i; for(;;) { - if(params.terminate) { + if(terminate) { return; } if(dwTime <= SDL_GetTicks()) { diff --git a/src/sys/nact_sys3.cpp b/src/sys/nact_sys3.cpp index efb40e3..c6da436 100644 --- a/src/sys/nact_sys3.cpp +++ b/src/sys/nact_sys3.cpp @@ -176,7 +176,7 @@ void NACT::cmd_open_menu() // クリック中の間は待機 for(;;) { - if(params.terminate) { + if(terminate) { return; } // if(get_key() != 32) { @@ -204,7 +204,7 @@ void NACT::cmd_open_menu() // 入力待機 int val = 0, current_mx = mx, current_my = my; for(;;) { - if(params.terminate) { + if(terminate) { return; } if(val = get_key()) { @@ -219,7 +219,7 @@ void NACT::cmd_open_menu() } if(val) { for(;;) { - if(params.terminate) { + if(terminate) { return; } if(!get_key()) { @@ -345,7 +345,7 @@ void NACT::cmd_open_verb() // クリック中の間は待機 for(;;) { - if(params.terminate) { + if(terminate) { return; } // if(get_key() != 32) { @@ -373,7 +373,7 @@ void NACT::cmd_open_verb() // 入力待機 int val = 0, current_mx = mx, current_my = my; for(;;) { - if(params.terminate) { + if(terminate) { return; } if(val = get_key()) { @@ -388,7 +388,7 @@ void NACT::cmd_open_verb() } if(val) { for(;;) { - if(params.terminate) { + if(terminate) { return; } if(!get_key()) { @@ -489,7 +489,7 @@ void NACT::cmd_open_obj(int verb) // クリック中の間は待機 for(;;) { - if(params.terminate) { + if(terminate) { return; } // if(get_key() != 32) { @@ -517,7 +517,7 @@ void NACT::cmd_open_obj(int verb) // 入力待機 int val = 0, current_mx = mx, current_my = my; for(;;) { - if(params.terminate) { + if(terminate) { return; } if(val = get_key()) { @@ -532,7 +532,7 @@ void NACT::cmd_open_obj(int verb) } if(val) { for(;;) { - if(params.terminate) { + if(terminate) { return; } if(!get_key()) { @@ -598,7 +598,7 @@ void NACT::cmd_a() // キーが押されて離されるまで待機 for(;;) { - if(params.terminate) { + if(terminate) { return; } if(get_key()) { @@ -608,7 +608,7 @@ void NACT::cmd_a() } SDL_Delay(100); for(;;) { - if(params.terminate) { + if(terminate) { return; } if(!(get_key() & 0x18)) { @@ -858,7 +858,7 @@ void NACT::cmd_k() // キーが押されるまで待機 for(;;) { - if(params.terminate) { + if(terminate) { return; } if(val = get_key()) { @@ -897,7 +897,7 @@ void NACT::cmd_k() if(cmd != 1) { SDL_Delay(100); for(;;) { - if(params.terminate) { + if(terminate) { return; } if(!(val = get_key())) { @@ -1467,7 +1467,7 @@ void NACT::cmd_y() } else { Uint32 dwTime = SDL_GetTicks() + param * 1000 / 60; for(;;) { - if(params.terminate) { + if(terminate) { return; } RND = get_key(); @@ -1571,7 +1571,7 @@ void NACT::cmd_y() ags->fade_in(i); DWORD dwTime = dwStart + param * 1000 / 60 * i; for(;;) { - if(params.terminate) { + if(terminate) { return; } if(dwTime <= SDL_GetTicks()) { @@ -1592,7 +1592,7 @@ void NACT::cmd_y() ags->fade_out(i, (cmd == 41) ? false : true); DWORD dwTime = dwStart + param * 1000 / 60 * i; for(;;) { - if(params.terminate) { + if(terminate) { return; } if(dwTime <= SDL_GetTicks()) { @@ -1631,7 +1631,7 @@ void NACT::cmd_y() if(RND = get_key()) { // キー入力があった場合は、離すまで待機 for(;;) { - if(params.terminate) { + if(terminate) { return; } if(!get_key()) {