资源描述:
《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