下载此文档

Java程序设计报告《贪吃蛇》.docx


文档分类:IT计算机 | 页数:约14页 举报非法文档有奖
1/14
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/14 下载此文档
文档列表 文档介绍
Java程序设计报告《贪吃蛇》
《Java程序设计》
课程设计报告
题 目: 贪吃蛇游戏的设计与实现
指导老师: 沈泽刚
专 业: 计算机科学与技术
班 级: 1023
姓 名: 梁潇
一、课程设计目的
贪吃蛇游戏一款非常经典的手机游戏,因为它比较简单有趣,无 论老少都比较适合。目的是更好地了解和掌握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 z fenShuMenu,guanYuMenu;
private JMenuItem kaiShiYouXi,exitltem,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-l;i++)
m[i]=90-i*10;n[i]=60;
x=m[O];
y=n[O];
z=4;
while(she!=null)
(
check ();
try
{
she ・ time);
}
catch(Exception ee)
{
(z+nn);
)
}
}
public TanChiShe()
I / ★★包资★ ★★★★★★★★★★★★
setVisible(true);
menuBar = new JMenuBar();
Containe

Java程序设计报告《贪吃蛇》 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数14
  • 收藏数0 收藏
  • 顶次数0
  • 上传人cjc201601
  • 文件大小37 KB
  • 时间2021-07-21