看板 EE_DSnP 關於我們 聯絡資訊
不知道是不是我的筆電太慢 每次當我重新 printscreen() 時 都會看到之前的字被往上推 就害螢幕上的字飛來飛去亂七八糟 是 cout 太慢嗎?我加上cout.flush()也沒用 請老師或助教或同學幫忙解答,謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.217.196.218
ric2k1:有加 delay 嗎? 12/01 22:18
johnathan717:加了delay,但只是間隔變長,還是看得到字往上跑 12/01 22:23
johnathan717:感覺很像印出來的字都是從底下丟出來的 12/01 22:25
ric2k1:試試看 system("cls"); <== clear screen 12/01 22:31
johnathan717:這樣子就好多了,會看到字在閃動,但是沒有大礙 12/01 22:36
johnathan717:那作業可以用system("cls");嗎? 12/01 22:36
ric2k1:啊, 可以呀 12/01 22:40
johnathan717:喔謝謝老師,我原先以為要一直印新畫面來把舊的擠掉 12/01 22:42
ric2k1:就是不要用 gotoxy() 什麼的, 而是 print out 2D array 12/01 22:46
ke1vin:可是應該是直接set cursor position再print會比較快@@ 12/01 23:09
stimim:對啊,一定要用2D array嗎? 12/01 23:22
ric2k1:就是要用 2D array... 題目有說... 12/01 23:52
ric2k1:直接 set cursor position 這題就沒什麼好做的了 12/01 23:53
ke1vin:那可以用2D array再只print array中有改變狀態的部份嗎..? 12/02 00:00
ke1vin:這樣撰寫方式沒什麼變但是顯示速度比較快.. 12/02 00:00
muxiv: 可是應該是直接set https://moxox.com 07/12 00:09