~~
搗鼓了將近半個月的控制臺.還是小有成就.熟悉了許多操作控制臺的函數.用控制臺作為繪圖工具,繪制出了俄羅斯方塊和貪食蛇.在公司用控制臺模擬了一個用于顯示信息的"多窗口".嘗試了一把控制臺顯示3D的感覺.一切都很美妙.但時時候停下來了.解決當前應該在意的問題.當再有閑暇時間時,再回來慢慢回味,去體會那種在簡陋的設備下開發游戲的快感.無奈,我是一個八0后,沒有經歷過那晦澀而難忘的DOS游戲開發年代. 因此,只有自己來找罪受了.我喜歡造輪子.喜歡在造輪子的時候用一些比較落后的工具. 想細細體會一般那神奇的感覺.此次完善的內容: 俄羅斯方塊已經做完. 開始,游戲,結束場景都已做完. 貪食蛇能加分.(但沒有做升級). 新增了幾個小例子.用于快速了解這個控制臺繪制層. 解析了_kbhit( )函數的返回值. 使之可以取得上,下,左,右光標,以及ESC,空格,回車鍵. 圖形的顯示又回到了開始的彩色繪圖.相比之前幾幀的效率,不能和現在的同日 而語.其中,完成度較高的要屬俄羅斯方塊了.基本上是一個成型的小游戲.由于刷新率很高.我這機器跑40幀,在公司機器跑200幀.雖然用了雙緩沖,在在快速交換緩沖的時候,也會閃屏.因此我將其限制為了10幀. 但畫面的更新是按時間來的.因此不會影響.不說了,上碼,發圖.下載地址.CCGE v1.0.1
posted on 2010-09-02 23:15 麒麟子 閱讀(5075) 評論(10) 編輯 收藏 引用 所屬分類: Cuckoo 、Download
我對大俠的佩服猶如濤濤江水,…… 一定要學習學習 回復 更多評論
這個界面做的確實很漂亮,不得不贊 回復 更多評論
Compiling... SnakeGame.cpp c:\documents and settings\administrator\桌面\ccge\snakegame\snakemap.h(106) : error C2065: 'swprintf_s' : undeclared identifier 執行 cl.exe 時出錯. SnakeGame.obj - 1 error(s), 0 warning(s) 錯誤指向這句:swprintf_s(buf,TEXT("Lv.%d"),mLevel); 回復 更多評論
@jince 顯然是你的VC版本太舊 回復 更多評論
有問題, 消一行 沒事 我消 2行 直接 Game Over 回復 更多評論
恩,恩,那個邏輯上,或多或少有BUG。 諸位見諒。 回復 更多評論
@陳梓瀚(vczh) @陳梓瀚(vczh) 我在用vc6.0,是學校里用的,現在主流使用什么哪個版本?? 回復 更多評論
@jincevc2003 以后的 回復 更多評論
現在主流使用什么哪個版本 回復 更多評論
我也想閑暇的時候寫點控制臺程序,嘿嘿 回復 更多評論
Powered by: C++博客 Copyright © 麒麟子