資源簡介
用java實現的“微信版飛機大戰”游戲,擊中敵機即可得分,達到一定分數即可進入下一關(速度更快),撞到敵機游戲結束!

代碼片段和文件信息
package?PlaneGame;
import?java.awt.Color;
import?java.awt.Graphics;
import?java.awt.Image;
import?javax.swing.JPanel;
public?class?Bullet?{
//坐標xy??以及高和寬
private?int?x;
private?int?y;
private?int?height;
private?int?width;
//子彈圖片
private?Image?image;
//速度
private?int?speed;
//顏色
private?Color?color;
//移動的方向
private?int?direction;
private?JPanel?panel;
//定義幾個常量,表示移動的具體方向
public?static?final?int?UP=0;
public?static?final?int?DOWN=1;
//繪制泡泡的方法
public?void?draw(Graphics?g){
//g.setColor(color);
g.drawImage(image?x?y?width?height?panel);
}
//移動的方法
public?void?move(){
switch?(direction)?{
case?UP:
y=y-speed;
break;
case?DOWN:
y?=?y+speed;
break;
default:
break;
}
}
public?int?getX()?{
return?x;
}
public?void?setX(int?x)?{
this.x?=?x;
}
public?int?getY()?{
return?y;
}
public?void?setY(int?y)?{
this.y?=?y;
}
public?int?getSpeed()?{
return?speed;
}
public?void?setSpeed(int?speed)?{
this.speed?=?speed;
}
public?int?getDirection()?{
return?direction;
}
public?void?setDirection(int?direction)?{
this.direction?=?direction;
}
public?JPanel?getPanel()?{
return?panel;
}
public?void?setPanel(JPanel?panel)?{
this.panel?=?panel;
}
public?Color?getColor()?{
return?color;
}
public?void?setColor(Color?color)?{
this.color?=?color;
}
public?int?getHeight()?{
return?height;
}
public?void?setHeight(int?height)?{
this.height?=?height;
}
public?int?getWidth()?{
return?width;
}
public?void?setWidth(int?width)?{
this.width?=?width;
}
public?Image?getImage()?{
return?image;
}
public?void?setImage(Image?image)?{
this.image?=?image;
}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2014-06-13?21:26??game\
?????文件?????????301??2013-11-02?13:25??game\.classpath
?????文件?????????380??2013-11-02?13:25??game\.project
?????目錄???????????0??2014-06-13?21:26??game\.settings\
?????文件?????????598??2013-11-02?13:25??game\.settings\org.eclipse.jdt.core.prefs
?????目錄???????????0??2014-06-13?21:26??game\bin\
?????目錄???????????0??2014-06-13?21:26??game\bin\PlaneGame\
?????文件????????2634??2014-04-17?20:05??game\bin\PlaneGame\Bullet.class
?????文件????????3112??2014-04-17?20:05??game\bin\PlaneGame\Enemy.class
?????文件????????8647??2014-04-17?20:05??game\bin\PlaneGame\GameJPanel.class
?????文件????????3613??2014-04-17?20:05??game\bin\PlaneGame\Hero.class
?????文件????????1426??2014-06-13?21:20??game\bin\PlaneGame\StartGame.class
?????目錄???????????0??2014-06-13?21:26??game\bin\QQClient\
?????文件?????????351??2014-05-30?23:09??game\bin\QQClient\.classpath
?????文件?????????341??2014-05-30?23:09??game\bin\QQClient\.fatjar
?????文件?????????384??2014-05-30?23:09??game\bin\QQClient\.project
?????目錄???????????0??2014-06-13?21:26??game\bin\QQClient\.settings\
?????文件?????????629??2014-05-30?23:09??game\bin\QQClient\.settings\org.eclipse.jdt.core.prefs
?????目錄???????????0??2014-06-13?21:26??game\bin\QQClient\bin\
?????目錄???????????0??2014-06-13?21:27??game\bin\QQClient\bin\ext\
?????目錄???????????0??2014-06-13?21:27??game\bin\QQClient\bin\listener\
?????目錄???????????0??2014-06-13?21:27??game\bin\QQClient\bin\mainclass\
?????文件??????373967??2014-05-30?23:09??game\bin\QQClient\liquidlnf.jar
?????目錄???????????0??2014-06-13?21:26??game\bin\day01\
?????目錄???????????0??2014-06-13?21:26??game\bin\day01\am\
?????文件?????????480??2014-06-08?15:45??game\bin\day01\am\A.class
?????文件?????????475??2014-06-08?15:45??game\bin\day01\am\B.class
?????文件?????????264??2014-06-08?14:53??game\bin\day01\am\ClassA.class
?????文件?????????794??2014-06-08?15:19??game\bin\day01\am\HasStatic.class
?????文件????????1053??2014-04-17?20:05??game\bin\day01\am\MoveBallfr
?????文件????????1380??2014-04-17?20:05??game\bin\day01\am\MoveBallPanel.class
............此處省略29個文件信息
評論
共有 條評論