《Java程序设计》
课程设计报告
题 目: 贪吃蛇游戏设计与实现
指引教师: 沈泽刚
专 业: 计算机科学与技术
班 级: 10-3
姓 名: 梁潇
课程设计目
贪吃蛇游戏一款非常典型手机游戏,由于它比较简朴有趣,无论老少都比较适合。目是更好地理解和掌握java语言,并纯熟运用java语言来实现项目。培养自主学习能力。
本软件在设计方面本着以便、实用及娱乐性高宗旨,在外界进行设计过程中,始终坚持清晰明了,在性能方面可以实现效率高,不易出错等长处。
课程设计规定
贪吃蛇游戏设计与实现,重要分为如下二个模块:游戏主界面模块、游戏控制模块。
三、课程设计报告内容
(一) 系统设计
1、程序概述
本程序是一种运用Java应用软件制作贪吃蛇小游戏。
在游戏过程中,顾客通过点击小键盘区方向键来控制蛇运营方向;当蛇没有吃到食物且遇到墙壁或自己身体时游戏结束。
本程序另一种功能是在程序运营窗口左上角显示,顾客在游戏过程中所得分数,但是缺陷就是在退处程序后,下次打开程序时无法保存。
2、游戏主界面设计
游戏主界面是进入游戏后,可以给玩家第一感官某些,重要涉及游戏图形区域界面、游戏速度选取更新界面、游戏分数显示更新界面、游戏开始按钮、暂停游戏按钮、退出游戏按钮以及游戏排行榜按钮。
3、游戏控制模块设计
这个模块是游戏中心环节,重要完毕控制游戏开始、暂停、退出等功能。为了可以给玩家一种较好游戏环境,这某些应当做到易懂、易操作。
主界面设计
游戏界面主框架重要涉及游戏图形区域界面、游戏开始按钮、暂停按钮、游戏退出按钮、困难限度、积分排行、关于作者。
代码设计
import ;
import ;
import ;
import ;
import ;
import ;
import ;
import ;
import ;
import .*;
public class TanChiShe extends JFrame implements ActionListener,KeyListener,Runnable
{
private JMenuBar menuBar;
private JMenu youXiMenu,nanDuMenu,fenShuMenu,guanYuMenu;
private JMenuItem kaiShiYouXi,exitItem,zuoZheItem,fenShuItem;
private JCheckBoxMenuItem cJianDan,cPuTong,cKunNan;
private int length = 6;
private Toolkit toolkit;
private int i,x,y,z,objectX,objectY,object=0,growth=0,time;
private int difficult=2;
private int m[]=new int[50];
private int n[]=new int[50];
private Thread she = null;
private int life=0;
private int foods = 0;
private int fenshu=0;
public void run() //运营
{
time=500;
for(i=0;i<=length-1;i++)
{
m[i]=90-i*10;n[i]=60;
Java程序设计报告贪吃蛇 来自淘豆网m.daumloan.com转载请标明出处.