windowsapi オセロゲーム

winodowsプログラミングの質問です。 今windowsAPIでオセロを作ってるんですが行...
winodowsプログラミングの質問です。 今windowsAPIでオセロを作ってるんですが行き詰ってしまいました。 問題のソースはこれなんですが↓ LRESULT CALLBACK WndProc(HWND hWnd, UINT msg, WPARAM wp, LPARAM lp) { //省略 case WM_LBUTTONDOWN: if(bStart == FALSE)//オセロが始まってなければ break; x = LOWORD(lp); y = HIWORD(lp); if(x >= SHUI && y >= SHUI &&//画面の中におさまっていれば x <= KANKAKU * 8 + SHUI && y <= KANKAKU * 8 + SHUI) SetStone(hWnd, x, y); //石を置く EndGame(hWnd); //ゲームが終わったかどうか調べる if(bComp && bCompSente == bSente){ //コンピュータ対戦でかつコンピュータの番がきたら CompPut(hWnd); //コンピュータが石を置く EndGame(hWnd); //ゲームが終わったかどうか調べる } break; case WM_MENUSELECT: //以下省略 SetStone()の最後にInvalidateRect(hWnd, NULL, FALSE);で再描写しようとしても、WM_PAINTメッセージに行くまえに(ゲームの)コンピュータが石を置いてしまいます。どうしたらいいでしょうか?(続きを読む)


Filed under: 19771101 — 19:16:00