• 大小: 392KB
    文件类型: .rar
    金币: 2
    下载: 0 次
    发布日期: 2024-02-03
  • 语言: Java
  • 标签: java  潜艇游戏  

资源简介

JAVA编写的潜艇游戏,网络版,可以互相游戏,基本完成了游戏的基本功能

资源截图

代码片段和文件信息

package com.stj.views;

import java.awt.Color;
import java.awt.Graphics2D;
import java.util.Random;
/*
 潜艇发射的鱼雷击中战舰后爆炸的效果对象原理:绘制多个从小到大然后从大到小的圆显示爆炸效果
 */
public class Blast implements Runnable
{
private int X;  
private int Y;
private int[] r = {2358121518202530332517151395}; //圆的半径集合
private int   step = 0; //集合中圆的位置标记
private boolean flag = false;

public Blast(int xint y)
{
this.X = x;
this.Y = y;
}



public void drawBlast(Graphics2D g)
{
Random random =new Random();
int    c = random.nextInt(2);
if(c == 0)
{
g.setColor( Color.RED);
}
else if(c == 1)
{
g.setColor(Color.ORANGE);
}


if(this.step < r.length)
{
//System.out.println(“draw“);
//g.setColor(Color.gray);
g.fillOval(this.X this.Y this.r[this.step] this.r[this.step]);
//step ++;
}


}



public void run() 
{
while(!this.flag)
{
step ++;
//System.out.println(step);
try {
Thread.sleep(10);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
if(this.step == r.length)
{
this.flag = true;
}
}

}



public int getX() {
return X;
}



public void setX(int x) {
X = x;
}



public int getY() {
return Y;
}



public void setY(int y) {
Y = y;
}



public boolean isFlag() {
return flag;
}



public void setFlag(boolean flag) {
this.flag = flag;
}


}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        232  2013-07-18 22:11  201312513506412\SubmarineWar\.classpath

     文件        388  2013-07-18 22:11  201312513506412\SubmarineWar\.project

     文件        629  2013-08-18 21:19  201312513506412\SubmarineWar\.settings\org.eclipse.jdt.core.prefs

     文件       1939  2013-11-30 09:29  201312513506412\SubmarineWar\bin\com\stj\views\Blast.class

     文件       2946  2013-11-05 09:44  201312513506412\SubmarineWar\bin\com\stj\views\Bumb.class

     文件        488  2013-11-30 10:20  201312513506412\SubmarineWar\bin\com\stj\views\frameObservable.class

     文件       5899  2013-11-30 21:52  201312513506412\SubmarineWar\bin\com\stj\views\HelpDialog.class

     文件       1645  2013-11-30 09:40  201312513506412\SubmarineWar\bin\com\stj\views\Hit.class

     文件       6185  2013-11-30 21:52  201312513506412\SubmarineWar\bin\com\stj\views\InfoDialog.class

     文件       4068  2013-11-30 10:12  201312513506412\SubmarineWar\bin\com\stj\views\InputDialog$1.class

     文件       4477  2013-11-30 10:12  201312513506412\SubmarineWar\bin\com\stj\views\InputDialog.class

     文件        929  2013-11-30 10:13  201312513506412\SubmarineWar\bin\com\stj\views\MainPanel$1.class

     文件        730  2013-11-30 10:13  201312513506412\SubmarineWar\bin\com\stj\views\MainPanel$2.class

     文件       3098  2013-11-30 10:13  201312513506412\SubmarineWar\bin\com\stj\views\MainPanel.class

     文件       3203  2013-11-30 10:13  201312513506412\SubmarineWar\bin\com\stj\views\MyButton.class

     文件        876  2013-11-30 10:13  201312513506412\SubmarineWar\bin\com\stj\views\MyDialog$1.class

     文件        757  2013-11-30 10:13  201312513506412\SubmarineWar\bin\com\stj\views\MyDialog$2.class

     文件       3645  2013-11-30 10:13  201312513506412\SubmarineWar\bin\com\stj\views\MyDialog.class

     文件        839  2013-11-30 15:24  201312513506412\SubmarineWar\bin\com\stj\views\Myframe$1.class

     文件        799  2013-11-30 15:24  201312513506412\SubmarineWar\bin\com\stj\views\Myframe$2.class

     文件        719  2013-11-30 15:24  201312513506412\SubmarineWar\bin\com\stj\views\Myframe$3.class

     文件        921  2013-11-30 15:24  201312513506412\SubmarineWar\bin\com\stj\views\Myframe$4.class

     文件        921  2013-11-30 15:24  201312513506412\SubmarineWar\bin\com\stj\views\Myframe$5.class

     文件       3295  2013-11-30 15:24  201312513506412\SubmarineWar\bin\com\stj\views\Myframe.class

     文件        677  2013-12-01 11:04  201312513506412\SubmarineWar\bin\com\stj\views\MyPanel$1.class

     文件        997  2013-12-01 11:04  201312513506412\SubmarineWar\bin\com\stj\views\MyPanel$2.class

     文件      16129  2013-12-01 11:04  201312513506412\SubmarineWar\bin\com\stj\views\MyPanel.class

     文件        980  2013-11-30 09:53  201312513506412\SubmarineWar\bin\com\stj\views\ScoreDialog$1.class

     文件        775  2013-11-30 09:53  201312513506412\SubmarineWar\bin\com\stj\views\ScoreDialog$2.class

     文件       3870  2013-11-30 09:53  201312513506412\SubmarineWar\bin\com\stj\views\ScoreDialog.class

............此处省略58个文件信息

评论

共有 条评论