showfish5,showfish6,showfish7,showfish8;
//用于表示画面上是否显示小鱼,1为显示,0为不显示
/*表示各种小鱼的图形对象,分为正向和反向两种,共有8种小鱼*/
public Image image0z,image0f;
… //以下省略8种小鱼图片
public int score=0; //用于记录得分
public int life=100; //用于记录生命值
public long starttime; //表示游戏开始运行时间
public void start()
{
timer=new Thread(this);
timer.start();
}
public void stop()
{
timer=null;
}
public void run() //线程运行
{
Thread me=Thread.currentThread();
while(timer==me)
{
try
{
Thread.currentThread().sleep(500); //让线程睡眠
}
catch(InterruptedException e)
{
}
//更新小鱼1的当前坐标
if(showfish1==1)
if(fishpos[0][0]%50==0)
{
fishpos[0][0]=fishpos[0][0]+50;
if(fishpos[0][0]>540)
{
fishpos[0][0]=536;
}
}
else
{
fishpos[0][0]=fishpos[0][0]-50;
if(fishpos[0][0]<0)
{
fishpos[0][0]=0;
}
}
|