- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
androd打飞机游戏课程设计论文
《java和android》
课 程 设 计
题 目: 星球大战(飞机游戏)
专 业: 计算机科学与技术
年 级: 2010
学 号: 2010312050
姓 名: 杨显财
日 期: 2013/7/20
目 录
目录 2
前言 3
一、课程设计目的 4
二、设计任务及要求 4
三、任务选定 4
四、总体设计框架 4
五、详细设计与实现过程 5
(一)配置开发环境 5
(二)功能定义 6
(三)类的设计 8
(四)java源文件及其功能如表所示 8
(五)系统实现 9
1、主类GameView 9
2、类Plane 17
3、类Bullet 22
4、类EnPlane 25
5、类EnBullet 28
6、类Ufo 30
7、类Boss 33
8、类GameSound 36
9.类Boom 38
10、类BackGround 40
11、类Score 41
六、课程设计小结 44
参考资料 45
前 言
自1946年第一台计算机问世以来,计算机产业的飞速发展已远远超出人们对它的预料,在某些生产线上,甚至一秒钟就能生产出一台微型计算机,产量猛增,价格低廉,这就使得它的应用范围迅速扩展。如今,计算机已深入到人类社会的各个领域。各种应用程序不断地被开发应用,随之程序设计语言也不断发展完善,Java便是这程序语言世界里的一朵奇葩,如今甚为流行。与C++语言相比,Java是一种完全面向对象的语言,它吸取了C++语言的语句结构,去掉了指针、多继承、运算符重载等这些降低安全性、低可靠性的语言元素,并实现了自动回收垃圾的功能,从而使得Java语言更具有可移植性、鲁棒性、安全性、与环境无关性等特点,赢得了广大软件开发者的青睐。
今天,作为计算机科学与技术及相关专业的学生,更应该了解Java语言的语法规范,理解Java语言程序设计的基本特点,掌握利用Java语言编写程序的基本技巧,学会利用Java开发环境调试程序。为了更进一步将所学知识与实际结合起来,我选择了用Java实现飞机游戏(星球大战),在老师指导的基础上增加了一些功能和背景素材,使这个游戏具有更佳的视觉效果和可玩性。
一、课程设计目的
1、熟悉Java开发环境,熟悉用Java完成一个应用程序的设计过程,掌握有关编辑、调试和整合程序的方法和技巧。
2、通过此设计,了解Java语言的特点;熟悉Java程序的编写;体会Java语言在问题求解中的特点。
3、总结学习Java语言的心得和体会,并对Java课程设置提出自己的意见和建议。
二、设计任务及要求
根据Java和android课程的学习,选择以下所列中的任一,并完成:
1、java版的翻窗口游戏;
2、android版的翻窗口游戏;
3、java版的打飞机游戏;
4、android版的打飞机游戏。
三、任务选定
根据小学期我对Java语言的学习和了解,我决定做一个Java版的打飞机游戏(星球大战)。
四、总体设计框架(主要功能)
五、详细设计与实现过程
(一)配置开发环境
1、 安装JDK
首先将下载的jdk-7u7-windows-i586.exe 安装到C:\下
2、配置环境变量
选择计算机右键属性高级设置环境变量,选择Path,双击Path,将安装JDK目录下的bin文件夹的路径复制,然后将它粘贴到Path后面,点击确定按钮完成环境变量的配置。
3、安装eclipse
双击eclipse快捷方式图标,它会在你选择的路径下生成一个workspace文件夹,以后的项目都在这里面。
(二)功能定义
本游戏通过玩家飞机发射子弹攻击敌机,当敌机被飞机子弹打中的时候飞发生爆炸,使得敌机消失,并且同时播放效果音乐以及爆炸效果。本游戏中的角色:我军飞机、敌机、敌军BOSS等均能发射子弹攻击对方。当敌机子弹打中我军时我军飞机的生命值会相应的减少1次,我军飞机共有5次生命,5次生命都用完后就跳到GAME OVER的页面,这时可以选择重新开始或退出游戏。当我军子弹击中敌军时,敌军和子弹消失。当飞机与敌机相撞的时候,敌机爆炸(同时播放效果),我军飞机减少生命值减1,击中一架敌军加10
文档评论(0)