作者a71245969 (熊怪唉優)
看板C_and_CPP
標題[問題] C寫飛機小遊戲問題
時間Sun Jul 12 18:11:23 2020
大家好,小弟第一次發文請多指教
1.問題:飛機於畫面中移動時會有殘影如下圖(新增gotoxy函數出現此問題):
(1)未移動時:
https://imgur.com/uGKOqRF
(2)移動重複列印飛機:
https://imgur.com/cBqLoVx
2.程式碼:
https://0rz.tw/LcSST
發文若有任何問題小弟會配合修改,煩請各位大大解惑了,感謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.232.139.50 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/C_and_CPP/M.1594548686.A.1BB.html
1F:→ Lipraxde: 我猜啦,大概是你沒把原本在畫面上的 * 擦掉的關係07/12 18:19
2F:推 mike50378: 空白畫布 > 畫飛機 > 座標移動 > 空白畫布 > 畫更新後07/12 19:42
3F:→ mike50378: 的飛機07/12 19:42
4F:→ nh60211as: 你在畫飛機的時候不應該直接換行07/12 20:08
6F:→ nh60211as: 飛機換成數字1~3。如果要照你這種寫法的話每一個要07/12 20:09
7F:→ nh60211as: 畫圖的點都要一個條件式來看要畫什麼東西07/12 20:10
8F:→ nh60211as: 還有你的height跟width好像跟x,y座標寫反了07/12 20:22
確實是換行的問題,感謝n大跟其他大大的解答,另想請問n大有不換行的解法嗎?目前試
了二維陣列輸出成功但偶爾會出現亂碼ORZ ,奉上身家112p(稅前)請n大笑納
※ 編輯: a71245969 (49.216.101.118 臺灣), 07/12/2020 21:12:24
※ 編輯: a71245969 (49.216.101.118 臺灣), 07/12/2020 21:20:30
9F:→ nh60211as: 我寫的話也會用二維陣列,我上傳一下07/12 21:22
11F:→ nh60211as: 最好改用std::vector免得越界存取07/12 21:26
n大詳細解說真佛心,我受益良多,感謝你!
※ 編輯: a71245969 (49.216.101.118 臺灣), 07/12/2020 21:58:10
12F:推 Matz: 把原先飛機的位置用空白符文換 07/13 00:19
13F:推 descent: 很棒, 加油 07/13 18:02
15F:推 Schottky: 推遊戲 07/16 23:08