資源簡介
使用java程序設計語言制作的一個貪吃蛇小游戲。游戲的控制模塊應該做到易懂、易操作,以給玩家一個很好的游戲環境。在這個游戲的設計中,牽涉到圖形界面的顯示與更新、數據的收集與更新,還要應用類的繼承機制以及一些設計模式。在設計開發過程中,需要處理好各個類之間的繼承關系,還要處理各個類相應的封裝,并且還要協調好各個模塊之間的邏輯依賴關系和數據通信關系。本游戲主要是完成貪吃蛇游戲的基本操作,利用方向鍵來改變蛇的運行方向并在隨機的地方產生食物,吃到食物就變成新的蛇體,撞墻或自身則游戲結束,否則正常運行。
代碼片段和文件信息
package?By.Zhangjingyao;
import?java.awt.Color;
import?java.awt.Dimension;
import?java.awt.Graphics;
import?java.awt.Point;
import?java.awt.Toolkit;
import?java.awt.event.KeyAdapter;
import?java.awt.event.KeyEvent;
import?java.util.linkedList;
import?java.util.Random;
import?javax.swing.Jframe;
import?javax.swing.JOptionPane;
import?javax.swing.JPanel;
public?class?SnakeGame?{
????public?SnakeGame()?{
????????
????}
????public?static?void?main(String[]?args)?{
???????Jframe?jf?=?new?Jframe();
???????SnakeGame?sg?=?new?SnakeGame();
???????sg.init(jf?800?600);
???????final?SnakePanel?sp?=?new?SnakePanel();
???????//調用初始化地圖的方法
???????sp.initMap();
???????//調用初始化蛇的方法
???????sp.initSnake();
???????//調用生成食物的方法
???????sp.createFood();
???????
???????sp.move();
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2017-05-25?20:41??SnakeGame\
?????文件?????????301??2017-05-25?20:41??SnakeGame\.classpath
?????文件?????????385??2017-05-25?20:41??SnakeGame\.project
?????目錄???????????0??2017-05-25?20:41??SnakeGame\.settings\
?????文件?????????598??2017-05-25?20:41??SnakeGame\.settings\org.eclipse.jdt.core.prefs
?????目錄???????????0??2017-05-25?20:41??SnakeGame\bin\
?????目錄???????????0??2017-05-25?20:41??SnakeGame\bin\By\
?????目錄???????????0??2017-05-25?20:41??SnakeGame\bin\By\Zhangjingyao\
?????文件????????2049??2017-05-25?20:41??SnakeGame\bin\By\Zhangjingyao\SnakeGame$1.class
?????文件????????2155??2017-05-25?20:41??SnakeGame\bin\By\Zhangjingyao\SnakeGame.class
?????文件????????4170??2017-05-25?20:41??SnakeGame\bin\By\Zhangjingyao\SnakePanel.class
?????目錄???????????0??2017-05-25?20:41??SnakeGame\src\
?????目錄???????????0??2017-05-25?20:41??SnakeGame\src\By\
?????目錄???????????0??2017-05-25?20:41??SnakeGame\src\By\Zhangjingyao\
?????文件???????10465??2017-05-25?20:41??SnakeGame\src\By\Zhangjingyao\SnakeGame.java
- 上一篇:android 拼圖游戲
- 下一篇:自由旅 app(路線規劃,公交查詢)
評論
共有 條評論