[問題] Sleep()的問題~

看板C_and_CPP (C/C++)作者 (豬怕龍)時間16年前 (2009/11/06 18:35), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/2 (看更多)
我有一些程式碼 如下 if(CharData[0].state == CCharData::dead){ if (GGTexture.GetTexture()){ GGTexture.DrawScreen(pD3DDevice, 0, 0, 640, 480);//顯示GameOver的圖 } Sleep(2000); //睡眠 2 秒 PostQuitMessage(0); //關閉視窗 } 上面程式是說 我有一個遊戲角色CharData[0] 當他的狀態變成死亡時 我要讓他會 呼叫並顯示GameOver的圖 然後延遲兩秒關閉視窗 可是 程式他都反過來先延遲兩秒在顯示GameOver的圖然後瞬間關閉說..... 我還不是很懂sleep() 麻煩會的人教教我該怎麼改 又或者不用sleep()改用其他什麼函式?? 請大家給我意見~ 結論是 我希望當角色死亡時 視窗顯示GameOver的圖 經過2秒後再關閉視窗 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.169.112.218
文章代碼(AID): #1Ay_m5kp (C_and_CPP)
討論串 (同標題文章)
文章代碼(AID): #1Ay_m5kp (C_and_CPP)