文档介绍:一、素材图片的制作:
先是使用Photoshop软件进行素材图片的制作,包括按钮,背景,怪物,怪物死亡等。
一、素材图片的制作:
先是使用Photoshop软件进行素材图片的制作,包括按钮,背景,怪物,怪物死亡等。
一、素材图片的制作:
这是一个JAVA射击类的小游戏,它有着简单明了的界面,卡通可爱的怪物形象,它是通过线程的时间控制,使怪物随机出现,再通过鼠标的点击事件,来射杀怪物,击中怪物会增加分数。
游戏的怪物取材于QQ宠物,特点是画面简单,操作容易,易上手。
QQ宠物截图一张,其他都是使用Photoshop软件自己绘画出来的效果,包括按钮、背景、帮助画面等。
使用到的软件:Photoshop、Eclipse…
一、素材图片的制作:
先是使用Photoshop软件进行素材图片的制作,包括按钮,背景,怪物,怪物死亡等。
二、 具体操作步骤:
1、先加载包:
import .*;
import .*;
2、定义变量:
Toolkit tool;
int Clickx,Clicky;//单击鼠标的坐标
int movex,movey;//移动鼠标的坐标
byte Error = 0;
byte btn1 = 0; //开始
byte btn2 = 0; //帮助
byte btn3 = 0; //结束
int a1,b1,c1,d1,a2,b2,c2,d2,a3,b3,c3,d3,a4,b4,c4,d4,fenshu=0; //坐标,宽,高
int zhong1=0,zhong2=0,zhong3=0,zhong4=0,kai1=0,kai2=0,kai3=0,kai4=0; //开关
Image denglu; //登录界面
Image bangzhu; //帮助
Image beijing,guaiwu,guaiwuOver; //背景,怪物,死亡怪物
Image chonglai; //重来界面
int next = 1;
Thread xian=new Thread(this); //线程
3、接着就要初始化图片,包括背景,怪物、帮助等等…还要添加鼠标的监听事件,
public game(){
tool = getToolkit();
denglu = ("");
bangzhu=("");
beijing=("");
guaiwu=("");
guaiwuOver=("");
chonglai=("");
addMouseListener(this);
addMouseMotionListener(this);
}
4、画图。首先要判断前面定义的next等于几,在初始化中,我们赋予next =1. 所以,程序一开始会先显示登录的界面;当next