恭祝各位小朋友,大朋友,老朋友們六一節快樂!
開發初衷:其實早在兩年前就想寫乙個網路版的貪食蛇遊戲,無賴當時瑣事頗多,耽擱了,一放就是兩年。今天吃晚飯時,鬼使神差地想到了早已夭折的貪食蛇遊戲,於是決定編寫這款遊戲。網路版的?算了吧,先開發單機版滴,呵呵。
開發工具/語言的選擇:vistual stuido 2005 + c#。雖說用c#開發遊戲有點不可思議,但小弟不才,接觸語言不多,就會點c#,所以沒得選擇,只能用c#來開發了。
架構/框架:這個,這個。。。這麼個小東東還用的著框架嗎?放棄!
遊戲功能簡述:
兩張截圖:
開發日誌:
2007-5-29:
18:00 - 18:30:對gui+不了解,花了半個小時學習gui+;ps:不知道程式中用來畫圖的東東是不是gui+?反正這裡指的就是如何用c#畫圖就對了。
18:30 - 19:00:花半個小時設計遊戲介面;ps:那個難看啊,怎乙個土字了得!自我安慰:我注重的是功能,又不是介面,呵呵。
19:00 - 20:30:又花了乙個半小時,初步實現以下功能:
1.snake終於跑起來了;
2.用鍵盤操作snake的運動方向:上,下,左,右;
3.判斷遊戲結束
23:45 - 次日00:30:say goodnight to the snake!
1.在遊戲介面上增加一些遊戲資訊,如:snake長度,捕食目標數,數度等級,當前方向等;
2.修正之前留下的bug,加強遊戲結束的判斷;
3.把原本夾雜在窗體上的遊戲控制**分離到獨立的類controller中;ps:難道受n-tier架構侵蝕太深,比較注意業務邏輯-表現層的分離?
4.到此為止,貌似這款貪食蛇遊戲就算開發完成了!算算時間,不到4個小時,偷笑一下,睡覺!
2007-5-30:
18:00 - 20:30:閒著無聊,開啟昨天寫的snake源**,看看有什麼東東好改的
1.從類controller分離出類snake:controller類主要負責控制snake和繪製snake,snake主要負責snake資訊;ps:分離這兩個類,搞得頭大,應該還可以進一步分類
2.新增遊戲得分功能及snake移動速度的自增功能,看起來更像一款小遊戲了
簡易貪食蛇C語言
ifndef snake h define snake h include include include include linux執行緒,編譯檔案需鏈結 lpthread include define max 100 最大長度 define w 40 遊戲介面寬 define h 20 遊戲介面...
簡易貪食蛇 C語言實現
有空再新增注釋,並且重構優化 時間足夠的情況下會使用其他語言,並增加gui。include include include include include include define n 21 char score 3 char tail 3 void gotoxy int x,int y 輸出座...
C語言 實現貪食蛇遊戲
參照部落格 貪食蛇的c語言實現 的圖形介面,用了大概一天的時間我也寫了乙個簡單版的貪食蛇,能玩。遊戲截圖 1 呼叫windows api 解決畫圖問題 2 初始化畫出圍牆,蛇身體 3 隨機種子產生食物座標 4 非阻塞鍵盤監聽,獲取鍵盤輸入,控制蛇身體移動方向,計算座標 5 實現蛇身體移動,這裡我參照...