天天看點

Java貪吃蛇小遊戲

一、團隊課程設計部落格連結:https://www.cnblogs.com/lixueting0904/p/10282462.html

二、個人負責子產品或任務說明

遊戲主體:初始化遊戲,設定遊戲資訊、退出遊戲。
音效:背景音樂,吃到食物時的音效。
           

三、自己的代碼送出記錄截圖

Java貪吃蛇小遊戲

四、自己負責子產品或任務詳細說明

1)遊戲主體

a.主界面

Java貪吃蛇小遊戲
Java貪吃蛇小遊戲
Java貪吃蛇小遊戲
Java貪吃蛇小遊戲
Java貪吃蛇小遊戲
Java貪吃蛇小遊戲
Java貪吃蛇小遊戲
Java貪吃蛇小遊戲
Java貪吃蛇小遊戲
Java貪吃蛇小遊戲
Java貪吃蛇小遊戲

代碼分析:

●Game類:

(1)蛇移動

Java貪吃蛇小遊戲

(2)添加身體

Java貪吃蛇小遊戲

(3)加速

Java貪吃蛇小遊戲

(4)是否撞牆

Java貪吃蛇小遊戲

(5)蛇身縮短:

Java貪吃蛇小遊戲

(6)設定全局字型

Java貪吃蛇小遊戲

(7)遊戲結束

Java貪吃蛇小遊戲

●Draw類:用于繪制蛇身和主界面

(1)繪制蛇身

Java貪吃蛇小遊戲

(2)繪制食物

Java貪吃蛇小遊戲

食物閃爍

Java貪吃蛇小遊戲

(3)繪制分數

Java貪吃蛇小遊戲

b.配置檔案

Java貪吃蛇小遊戲

(1)擷取配置檔案資訊

Java貪吃蛇小遊戲

(2)更新配置檔案資訊

Java貪吃蛇小遊戲

2)音效

Music類:

播放音樂

Java貪吃蛇小遊戲

五、課程設計感想

我們這次課程設計的題目是java實作貪吃蛇小遊戲,在這次課程設計的過程中,我學到了很多。打代碼的過程中,我遇到了很多困難,有很多不會的知識點,但通過不斷的摸索,解決了大部分問題,也對之前不會的知識點有了很大的了解。
      在做菜單界面設計的過程中,起初實作的菜單功能選項太少,在有了更多的想法并且與小組成員的一番讨論後,增加了一些其他功能,比如添加背景音樂,背景顔色切換,遊戲模式切換等;菜單雖然設計實作比較簡單,但是在實際操作過程中,我發現真正實作菜單需要先進性周密的思考;做好總體規劃後才能運用實施,期間要運用到比較多的事件監聽機制。
      雖然自己現在的程式設計水準仍不是很高,但是我相信隻要自己在今後的時間裡能夠認真學習程式設計,并培養對程式設計的興趣,以後肯定會編出更好的程式。
           
Java貪吃蛇小遊戲