下载此文档

JAVA课程设计-太空大战游戏.doc


文档分类:IT计算机 | 页数:约27页 举报非法文档有奖
1/27
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/27 下载此文档
文档列表 文档介绍
Java程序设计
课程设计报告
院别:         计算机学院         
班级:          计科-1303BJ           
学号:                    
姓名:                    
指导教师:                     
日期:         2015/6/21            
太空大战游戏

Java语言是当今流行的网络编程语言,它具有面向对象、跨平台、分布应用等特点。面向对象的开发方法是当今世界最流行的开发方法,它不仅具有更贴近自然的语义,而且有利于软件的维护和继承。
为了进一步巩固课堂上所学到的知识,深刻把握Java语言的重要概念及其面向对象的特性,锻炼学生熟练的应用面向对象的思想和设计方法解决实际问题的能力,开设了Java程序设计课程设计。
通过此次课程设计,巩固所学Java语言基本知识,增进Java语言编辑基本功,掌握JCreator开发工具的运用,拓宽常用类库的应用。通过该教学环节与手段,把所学课程及相关知识加以融会贯通,全面掌握Java语言的编程思想及面向对象程序设计的方法,为今后从事实际工作打下坚实的基础。
怀着这样目的,通过在课本上学到的方法、网络上搜集的资料以及和同学的交流,慢慢做完及完善这个小游戏。

1). Bullet(子弹类)
package plane;
import ;
import ;
import ;
import ;
/**
* 子弹类
* ***@author lyp
*15/6/18
*/
public class Bullet extends GameObject{

double degree;


public Bullet(){
degree=()**2;
x=;
y=;
width=10;
height=10;
speed=3;
}




public void draw(Graphics g){
Color c=();
();
((int)x,(int) y, width, height);

x +=speed*(degree);
y +=speed*(degree);

if(y<30||y>-height){
degree=-degree;
}
if(x>-width||x<0){
degree=-degree;
}

(c);
}
}
2). Explode(爆炸类)
package plane;
import ;
import ;
import ;
/**
* 爆炸类
* ***@author lyp
*15/6/18
*/
public class Explode {
double x,y;
static Image[] imgs=new Image[16];
static {
for(int i=0;i<16;i++){
imgs[i]=("images/copy/e"+(i+1)+".gif");
imgs[i].getWidth(null);
}
}

int count;

public void draw(Graphics g){
if(count<=15){
(imgs[count], (int)x, (int)y, null);
count++;
}
}

public Explode(double x,double y){
=x;
=y;
}
}
3).游戏环境(GameObject)
package plane;
import ;
import

JAVA课程设计-太空大战游戏 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数27
  • 收藏数0 收藏
  • 顶次数0
  • 上传人3346389411
  • 文件大小0 KB
  • 时间2015-12-02