java贪吃蛇论文

java贪吃蛇论文

ID:45566173

大小:52.34 KB

页数:20页

时间:2019-11-14

java贪吃蛇论文_第1页
java贪吃蛇论文_第2页
java贪吃蛇论文_第3页
java贪吃蛇论文_第4页
java贪吃蛇论文_第5页
资源描述:

《java贪吃蛇论文》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、Java贪吃蛇毕业论文近年来,java作为一种新的编程语言,以其简单性、可移植性和平台无关性等优点,得到了各个国家广泛地认可。本文基于java技术和Eclipse开发环境,设计并实现了一个操作简单、界面美观的“贪吃蛇"游戏。就整个游戏来说,口的是通过木游戏的设计与实现,达到学习java技术和熟悉软件开发流程的目的。本文先介绍了java,对javn进行了概述,然后对开发工具进行了选择,又进行了需求分析进而通过jam语言设计并实现了贪吃蛇游戏,木系统在视图上运用了Java中的Swing技术规划界面。通过GamePannel

2、这个方法画出來整个展示的面板视图。同时根据系统的需要定义了几个实体类如下(如食物、蛇、障碍物)。并且在每个类里面定义了各自的属性和方法。像在蛇这个类里面定义蛇在前后左右移动时候会有儿个位移。方法上运用了线程,控制snake会在运行SnakeGameTest这个方法运行后按照蛇头的方向不停的移动。述有定义了蛇头(在蛇吃到food后重新定义蛇头)和蛇身(在吃到food后将food上添加到蛇身)。food这个类定义了食物的样式和判断食物被吃过后,随机的在面板上产生一个foodoground这个类定义了如何在面板上随机出现障碍

3、物,还有对food的判断是否是食物并返冋一个boolean型的值。在控制上作者创建了controller这个类,并在这个类里面运用了接口事件监听键盘上下左右键对面板上的蛇进行控制,并创建了两个方法对蛇吃到东西后,对吃到的东西进行判断(调用了ground类屮的方法进行判断)。如果是食物则添加否则游戏结束。最后在为了整个系统融合在一块并运行时,创建了SnakeGameTest这个类去开启这个系统。为了保证代码的正确性和可靠性最后还进行了系统测试。关键词:java,贪吃蛇,eclipseAbstractInrecentyea

4、rs,thejavaasanewprogramminglanguage,withitsadvantagesofsimplicity,portabilityandplatformindependence,hasbeenwidelyrecognizedbyallcountries-JavabasedEclipsedevelopmentenvironment,designandrealizeasimpleoperation,beautifulinterfacenamely^nake1game.TheDesignandImpl

5、ementationofthegameattachimportancetolearningjavatechnologyandknowingthesoftwaredevelopmentprocess.Thisarticlefirstintroducesthejava,choosesdevelopmentaltools,conductsademandanalysisandthendesignstheSnakegamethroughbyjavalanguage•Additionally,thesystemusesinJava

6、Swingtechnologyinterface.ItDrawsthepanelviewoftheentireshowthroughGamePannel.Accordingtotheneedsofthesystem,severalentityclassesaredefinedasfollows(suchasfood,snakes,obstacles).Forexample,thedefinitionofasnake,therewillbeseveraldisplacementaroudthesnake.Thereare

7、alsodefinedsnakeheadsandsnakebody(thesnakeeatthefoodwhichwillbeaddedtothesnake).Thefoodthisclassdefinesthestyleofthefoodandjudgethefoodwhichiseaten,randompanelonafood.Thegroundofthisclassdefinesthepanelrandomobstacles,whetherthejudgmentofthefoodisthefoodandretur

8、nsabooleanvalue.Createdonthecontrolofthecontrollerofthisclass,andinthisclassusetheboardsnakeacrosstheinterfaceeventlistenerkeyboardarrowkeystocontrolandcreatetwometho

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。