[問題] 想設計類似貪食蛇的程式

看板C_and_CPP作者 (一心想)時間15年前 (2010/08/24 00:31), 編輯推噓5(508)
留言13則, 8人參與, 最新討論串1/1
如題 貪食蛇遊戲一般來說,畫面是固定的,只有蛇會變 但是用while(!cin.eof()){ cout << ... .... .... } 這種方式的話他會不斷往下又重複印一次背景的框框 請問一下如何做到只有蛇會動但是背景還是在原地不動這種效果呢? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.166.251.56

08/24 00:33, , 1F
一次印一整個buffer?
08/24 00:33, 1F

08/24 00:33, , 2F
我只想到貼磁磚的方法
08/24 00:33, 2F

08/24 00:35, , 3F
system("cls"); try it!
08/24 00:35, 3F

08/24 00:51, , 4F
之前用 d 大的方法做過類似的事,會有閃爍的問題..
08/24 00:51, 4F

08/24 01:02, , 5F
curses.h
08/24 01:02, 5F

08/24 01:09, , 6F
curses.h 似乎只存在 linux, windows 不存在
08/24 01:09, 6F

08/24 01:10, , 7F
更正, VC, BCB,..etc 不存在(說os不存在似乎怪怪的)
08/24 01:10, 7F

08/24 01:22, , 8F
蠻建議用 windows.h, 可能要研究一些時間
08/24 01:22, 8F

08/24 01:22, , 9F
SetConsoleCursorPosition, ReadConsoleInput 等函數
08/24 01:22, 9F

08/24 01:34, , 10F
謝謝大家
08/24 01:34, 10F

08/24 01:42, , 11F
不用想了MSDN上面有sample code可以做到cls的效果
08/24 01:42, 11F

08/24 06:46, , 12F
之前我也是用WINDOWS.H作 只要清除最後一個跟新增一個
08/24 06:46, 12F

08/24 23:42, , 13F
pdcurses.h 在 windows 有實作
08/24 23:42, 13F
文章代碼(AID): #1CSg9yeP (C_and_CPP)