以下为《Java程序设计报告《贪吃蛇》》的无排版文字预览,完整内容请下载
《Java程序设计》课程设计报告题目:贪吃蛇游戏的设计与实现指导老师:沈泽刚专业:计算机科学与技术班级:???????????????10-3????????????????????????????姓名:梁某某、?课程设计目的?
贪吃蛇游戏一款非常经典的手机游戏,因为它比较简单有趣,无论老少都比较适合。目的是更好地了解和掌握java语言,并熟练的运用java语言来实现项目。培养自主学习的能力。?
本软件在设计方面本着方便、实用及娱乐性高的宗旨,在外界进行设计的过程中,始终坚持清晰明了,在性能方面能够实现效率高,不易出错等优点。?
?
二、?课程设计要求?
贪吃蛇游戏设计与实现,主要分为以下二个模块:游戏主界面模块、游戏控制模块。?
?
三、?课程设计报告内容?(一)?系统设计??????1、程序概述?
??????本程序是一个利用Java应用软件制作的贪吃蛇小游戏。???????在游戏过程中,用户通过点击小键盘区的方向键来控制蛇的运行方向;当蛇没有吃到食物且碰到墙壁或自己的身体时游戏结束。???????本程序的另一个功能是在程序运行窗口的左上角显示,用户在游戏过程中所得的分数,不过缺点就是在退处程序后,下次打开程序时无法保存。?
?????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.event.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?kaiShiYouXi,exitItem,zuoZheItem,fenShuItem;??
private?JCheckBoxMenuItem?cJianDan,cPuTong,cKunNan;??private?int?length?=?6;??private?Toolkit?toolkit;??private?int?i,x 内容过长,仅展示头部和尾部部分文字预览,全文请查看图片预览。
?
??????
?
(四)??测试?
??
?
?
????
?
?
?
(五)?使用说明?
????在游戏过程中,用户通过点击小键盘区的方向键来控制蛇的运行方向;当蛇没有吃到食物且碰到墙壁或自己的身体时游戏结束。?????同时,游戏可以使用快捷键,??Ctrl+O为开始游戏,Cirl+X为退出游戏。????
四、总结(心得体会)?
在设计过程中遇到一些问题,在游戏过程中,左上角显示所得的分数,不过缺点就是在退处程序后,下次打开程序时无法保存。?
整个设计过程是不断学习,不断发现问题、分析问题、解决问题的过程。使我受益良多。设计期间有很多感触,想法,对以后的学习、工作有很大的益处。?
?
[文章尾部最后300字内容到此结束,中间部分内容请查看底下的图片预览]请点击下方选择您需要的文档下载。
以上为《Java程序设计报告《贪吃蛇》》的无排版文字预览,完整内容请下载
Java程序设计报告《贪吃蛇》由用户“zhang82111”分享发布,转载请注明出处