[問題] condole mode如何畫面不閃爍

看板C_and_CPP (C/C++)作者 (生命的祝福)時間16年前 (2009/12/20 23:59), 編輯推噓0(007)
留言7則, 6人參與, 最新討論串1/1
請問一下 現在再寫遊戲(C++ console mode) 但是因為會做到動畫還有使用者按鍵控制時就會刷新畫面 這樣就會一直閃爍 查過一些資料 都是視窗在用的 然後好像有看到做double buffer 但是都沒比較詳細資料 有人可以指導一下如何做比較好嗎?謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.227.131.244

12/21 00:26, , 1F
你在console做全畫面更新的話, 畫面閃動應該是很難救,
12/21 00:26, 1F

12/21 00:26, , 2F
看能不能用gotoxy()之類的函數做到只更新需要的地方@@"
12/21 00:26, 2F

12/21 00:49, , 3F
可以學ncurses(或者用ncurses寫) 計算需要更新的部份
12/21 00:49, 3F

12/21 02:43, , 4F
是 M$ 還是 Linux?
12/21 02:43, 4F

12/21 12:48, , 5F
VC
12/21 12:48, 5F

12/21 13:46, , 6F
condole = 哀悼;同情
12/21 13:46, 6F

12/22 15:37, , 7F
double buffer + BitBlt應該可以解決問題。
12/22 15:37, 7F
文章代碼(AID): #1BBadp0Y (C_and_CPP)
文章代碼(AID): #1BBadp0Y (C_and_CPP)