貪吃蛇游戲程序設計


一、基本內容描述

運用java技術開發出貪吃蛇游戲,這個程序是用一個小矩形表示蛇的一節身體,身體每長一節,增加一個矩形塊。移動時必須從蛇頭開始,也就是蛇尾不能改作蛇頭。當游戲者按了方向鍵后,蛇頭朝着指定的方向移動,一步移動一節身體。圖形的實現是從蛇頭的新位置開始畫出蛇。用戶可以用上下左右鍵控制蛇頭的方向,用空格鍵暫停或繼續,非常簡單!

可以實現如下功能:

  1. 貪吃蛇游戲是大家很常見的小游戲,在生活工作之余大家可以玩它,已達到放松各種壓力的目的。
  2. 游戲可以進行升級,也就是增加吃食物的難度,以便使大家更有挑戰性,不覺得太無趣。
  3. 游戲界面大小可以任意指定,數據從文件讀入。
  4. 利用swing實現良好的GUI界面。

代碼地址:

https://github.com/jzjaerui/Snake/blob/master/snake

三、流程圖

四、系統實現與測試

 

運行結果初始界面:    試玩一段時間后的界面:

標題菜單欄—Game:New Game Quit   Help:About   

                                      

 

五、個人體會

 

    通過一學期的學習,我對Java課程更加了解了,Java是一門功能強大的語言工具,在整個工程設計專題中我覺得貪吃蛇的游戲是最簡單的,因此期中作業閱讀了大量書籍,自己改了無數程序,終於完成了簡單版本的貪食蛇。但是我的設計功能有限,還有好多地方值得加強。比如:游戲結束無顯示,可以加一個游戲結束標志並顯示分數等。

這次貪吃蛇的設計,我做的不是很完美,也沒想象中的那么好,但也獲得了許多寶貴的經驗: 

1)      在設計程序之前,務必要對自己所要設計的題目和內容有一個系統的,大概的了解,知道所設計的題目和內容包含哪些資源。 

2)      設計程序采用什么編程語言並不是非常重要,關鍵是要有一個清晰的思路和一個完整的軟件流程圖,所有要先把設計原理與思路搞清楚,再把流程圖畫出來,這樣設計起來就簡單多了。 

3)      在設計程序時,不能妄想一次就將整個程序設計好,“反復修改,不斷改進”是程序設計的必經之路,發現錯誤也是取得成績及成績的一種必經之路。 

4)      要養成注釋程序的好習慣,一個程序的完美與否不僅僅是實現功能,而應該讓人一看就能明白自己的思路,這樣也為資料的保存和交流提供了方便。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM