ImageVerifierCode 换一换
格式:DOC , 页数:13 ,大小:120KB ,
资源ID:4744878      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.docduoduo.com/d-4744878.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(Java程序设计报告《贪吃蛇》.doc)为本站会员(HR专家)主动上传,道客多多仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知道客多多(发送邮件至docduoduo@163.com或直接QQ联系客服),我们立即给予删除!

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

1、Java 程序设计课程设计报告题 目: 贪吃蛇游戏的设计与实现 指导老师: 沈泽刚 专 业: 计算机科学与技术 班 级: 10-3 姓 名: 梁潇 一、 课程设计目的贪吃蛇游戏一款非常经典的手机游戏,因为它比较简单有趣,无论老少都比较适合。目的是更好地了解和掌握 java 语言,并熟练的运用 java 语言来实现项目。培养自主学习的能力。本软件在设计方面本着方便、实用及娱乐性高的宗旨,在外界进行设计的过程中,始终坚持清晰明了,在性能方面能够实现效率高,不易出错等优点。二、 课程设计要求贪吃蛇游戏设计与实现,主要分为以下二个模块:游戏主界面模块、游戏控制模块。三、 课程设计报告内容(一) 系统设

2、计1、程序概述本程序是一个利用 Java 应用软件制作的贪吃蛇小游戏。在游戏过程中,用户通过点击小键盘区的方向键来控制蛇的运行方向;当蛇没有吃到食物且碰到墙壁或自己的身体时游戏结束。本程序的另一个功能是在程序运行窗口的左上角显示,用户在游戏过程中所得的分数,不过缺点就是在退处程序后,下次打开程序时无法保存。2、游戏的主界面设计游戏的主界面是进入游戏后,能够给玩家第一感官的部分,主要包括游戏图形区域界面、游戏的速度选择更新界面、游戏分数的显示更新界面、游戏开始按钮、暂停游戏按钮、退出游戏按钮以及游戏排行榜按钮。3、游戏控制模块设计这个模块是游戏的中心环节,主要完成控制游戏的开始、暂停、退出等功能

3、。为了能够给玩家一个很好的游戏环境,这部分应该做到易懂、易操作。(2) 主界面设计游戏界面主框架主要包括游戏图形区域界面、游戏的开始按钮、暂停按钮、游戏的退出按钮、困难程度、积分排行、关于作者。 (3) 代码设计import java.awt.Color; import java.awt.Container; import java.awt.Graphics; import java.awt.Toolkit; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.even

4、t.InputEvent; import java.awt.event.KeyEvent; import java.awt.event.KeyListener; import javax.swing.*; public class TanChiShe extends JFrame implements ActionListener, KeyListener,Runnable private JMenuBar menuBar; private JMenu youXiMenu,nanDuMenu,fenShuMenu,guanYuMenu; private JMenuItem kaiShiYouX

5、i,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 int50; private int n=new int50; private Thread she = null; pri

6、vate int life=0; private int foods = 0; private int fenshu=0; public void run() /运行 time=500; for(i=0;i390|y390) she=null; for(i=1;i0;i-) mi=mi-1; ni=ni-1; if(z=4) m0=m0+10; if(z=3) m0=m0-10; if(z=2) n0=n0+10; if(z=1) n0=n0-10; public void keyPressed(KeyEvent e) if(she!=null) if(e.getKeyCode()=KeyEv

7、ent.VK_UP) if(z!=2) z=1; check(); else if(e.getKeyCode()=KeyEvent.VK_DOWN) if(z!=1) z=2; check(); else if(e.getKeyCode()=KeyEvent.VK_LEFT) if(z!=4) z=3; check(); else if(e.getKeyCode()=KeyEvent.VK_RIGHT) if(z!=3) z=4; check(); public void keyReleased(KeyEvent e) / TODO 自动生成方法存根 public void keyTyped(

8、KeyEvent e) / TODO 自动生成方法存根 public void paint(Graphics g) /*画图* g.setColor(Color.DARK_GRAY); g.fillRect(0,50,400,400); g.setColor(Color.pink); for(i=0;i=length-1;i+) g.fillRect(mi,ni,10,10); g.setColor(Color.green); g.fillRect(objectX,objectY,10,10);g.setColor(Color.white); g.drawString(“当前 分数“+ thi

9、s.life,6,60); g.drawString(“当前已吃食物数 “+this.foods,6,72); (4) 测试(5) 使用说明在游戏过程中,用户通过点击小键盘区的方向键来控制蛇的运行方向;当蛇没有吃到食物且碰到墙壁或自己的身体时游戏结束。同时,游戏可以使用快捷键, Ctrl+O 为开始游戏,Cirl+X 为退出游戏。4、总结(心得体会)在设计过程中遇到一些问题,在游戏过程中,左上角显示所得的分数,不过缺点就是在退处程序后,下次打开程序时无法保存。整个设计过程是不断学习,不断发现问题、分析问题、解决问题的过程。使我受益良多。设计期间有很多感触,想法,对以后的学习、工作有很大的益处。

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报