欢迎来到天天文库
浏览记录
ID:26470107
大小:3.90 MB
页数:45页
时间:2018-11-27
《android-打飞机游戏-课程设计论》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、(第三学期课程设计论文)《java和android》课程设计题目:星球大战(飞机游戏)专业:计算机科学与技术年级:2010学号:2010312050姓名:杨显财日期:2013/7/2045(第三学期课程设计论文)目录目录2前言3一、课程设计目的4二、设计任务及要求4三、任务选定4四、总体设计框架4五、详细设计与实现过程5(一)配置开发环境5(二)功能定义6(三)类的设计8(四)java源文件及其功能如表所示8(五)系统实现91、主类GameView92、类Plane173、类Bullet224、类EnPlane255、类EnBullet286、类Ufo30
2、7、类Boss338、类GameSound369.类Boom3810、类BackGround4011、类Score41六、课程设计小结44参考资料4545(第三学期课程设计论文)前言自1946年第一台计算机问世以来,计算机产业的飞速发展已远远超出人们对它的预料,在某些生产线上,甚至一秒钟就能生产出一台微型计算机,产量猛增,价格低廉,这就使得它的应用范围迅速扩展。如今,计算机已深入到人类社会的各个领域。各种应用程序不断地被开发应用,随之程序设计语言也不断发展完善,Java便是这程序语言世界里的一朵奇葩,如今甚为流行。与C++语言相比,Java是一种完全面向对
3、象的语言,它吸取了C++语言的语句结构,去掉了指针、多继承、运算符重载等这些降低安全性、低可靠性的语言元素,并实现了自动回收垃圾的功能,从而使得Java语言更具有可移植性、鲁棒性、安全性、与环境无关性等特点,赢得了广大软件开发者的青睐。今天,作为计算机科学与技术及相关专业的学生,更应该了解Java语言的语法规范,理解Java语言程序设计的基本特点,掌握利用Java语言编写程序的基本技巧,学会利用Java开发环境调试程序。为了更进一步将所学知识与实际结合起来,我选择了用Java实现飞机游戏(星球大战),在老师指导的基础上增加了一些功能和背景素材,使这个游戏具
4、有更佳的视觉效果和可玩性。45(第三学期课程设计论文)一、课程设计目的1、熟悉Java开发环境,熟悉用Java完成一个应用程序的设计过程,掌握有关编辑、调试和整合程序的方法和技巧。2、通过此设计,了解Java语言的特点;熟悉Java程序的编写;体会Java语言在问题求解中的特点。3、总结学习Java语言的心得和体会,并对Java课程设置提出自己的意见和建议。二、设计任务及要求根据Java和android课程的学习,选择以下所列中的任一,并完成:1、java版的翻窗口游戏;2、android版的翻窗口游戏;3、java版的打飞机游戏;4、android版的打
5、飞机游戏。三、任务选定根据小学期我对Java语言的学习和了解,我决定做一个Java版的打飞机游戏(星球大战)。四、总体设计框架(主要功能)45(第三学期课程设计论文)星球大战爆炸我军飞机移动敌军发子弹敌军飞机移动音乐等级通关我军发子弹背景音乐我军发射子弹的音乐敌军飞机撞到我军飞机敌机子弹碰到我军子弹敌机子弹碰到我军飞机我军发子弹碰到敌机五、详细设计与实现过程(一)配置开发环境1、安装JDK首先将下载的jdk-7u7-windows-i586.exe安装到C:下2、配置环境变量选择计算机>右键>属性>高级设置>环境变量,选择Path,双击Path,将安装J
6、DK目录下的bin文件夹的路径复制,然后将它粘贴到Path后面,点击确定按钮完成环境变量的配置。45(第三学期课程设计论文)3、安装eclipse双击eclipse快捷方式图标,它会在你选择的路径下生成一个workspace文件夹,以后的项目都在这里面。(二)功能定义本游戏通过玩家飞机发射子弹攻击敌机,当敌机被飞机子弹打中的时候飞发生爆炸,使得敌机消失,并且同时播放效果音乐以及爆炸效果。本游戏中的角色:我军飞机、敌机、敌军BOSS等均能发射子弹攻击对方。当敌机子弹打中我军时我军飞机的生命值会相应的减少1次,我军飞机共有5次生命,5次生命都用完后就跳到GAM
7、E45(第三学期课程设计论文)OVER的页面,这时可以选择重新开始或退出游戏。当我军子弹击中敌军时,敌军和子弹消失。当飞机与敌机相撞的时候,敌机爆炸(同时播放效果),我军飞机减少生命值减1,击中一架敌军加10分,当分数答到1200分时,BOSS就会出现,BOSS有100次生命值,击败BOSS,会跳出FICTORY页面,游戏胜利即游戏通关。45(第三学期课程设计论文)(三)类的设计(类之间的关系图)(四)java源文件及其功能如表所示表1.1文件清单序号文件名主要功能备注1GameView.java主窗体类含main方法2Plane.java定义飞机类3Bu
8、llet.java定义飞机的子弹类4EnPlane.java定义敌
此文档下载收益归作者所有