界面:大紅色方塊----蛇頭,綠色----身體,粉色----食物 ...
群里聊天的時候,一個學妹說她在做貪吃蛇的小作業,於是昨晚 . 無聊只好擼代碼 o 花了 個小時擼了一個出來,早上又花了些時間完善功能,就有了這個還算比較完善的版本,當然代碼結構比較混亂,沒有抽像成類,后來搜索了博客園以前的,發現都只是實現了基本的功能,根本不能愉快的玩耍。 整個程序只定義了一個Pos類來保存點的x,y坐標值 蛇身體用一個隊列來保存Pos信息,使用隊列雖然方便了蛇尾移出和蛇頭添加,卻 ...
2016-05-21 13:30 10 1613 推薦指數:
界面:大紅色方塊----蛇頭,綠色----身體,粉色----食物 ...
蛇年到,貪吃蛇還是要出馬下的,不准備寫完整的程序,就讓蛇跑起來,尾巴的長起來吧,蛇頭有點動畫得了。 先講講一些原理,蛇的腦袋使用鍵盤控制,因此重寫他的keyPressEvent是勢在必行的; 蛇身能夠增長,運動,原來我計划是蛇身的每一塊的坐標都會移動,可看見一個老哥說每次只要把尾巴 ...
前言 上一篇《小菜學習Winform(一)貪吃蛇》中實現了簡單版的貪吃蛇,在文章末也提到需要優化的地方,比如使用oo、得分模式、速度加快模式和減少界面重繪。因為是優化篇,實現方式上一篇有,這一篇大家看看代碼就行。當然小菜不是搞游戲開發的,程序可能有很多問題,這里點到即止,有時間小菜會加強學習 ...
前言 說到貪吃蛇,大家可能小時候都玩過,小菜最近在整理Winfrom的學習系列,那我覺得有興趣才會有學習,就從這個小游戲講起吧。 實現 其實我剛開始學習編程的時候,感覺寫個貪吃蛇的程序會很難,因為涉及到畫圖什么的,其實現在來看,實現很簡單。 實現貪吃蛇首先有幾個元素 ...
一、游戲介紹 貪吃蛇是個非常簡單的游戲,適合練手。先來看一下我的游戲截圖: 玩法介紹:回車鍵:開始游戲空格鍵:暫停 / 繼續↑↓←→方向鍵 或 WSAD 鍵:控制移動方向。 食物分紅、綠、藍三種,分別對應 10 分、20 分、30 分,每吃一個食物增加對應分值,每增加 ...
由於這個游戲比較簡單,具體實現不做詳細的解釋,只是說說框架吧,我今天花了一個下午敲好代碼,需要代碼的可以到 https://github.com/hanxi/Snake 下載源代碼。 寫代碼 ...
效果圖片: : 話不多說,上代碼: 一共三個類: ① public class Body { int x; int y; public Body(int x, int y) ...
...