資源簡介
Java 2D 射擊小游戲的全套代碼,視頻地址:http://v.youku.com/v_show/id_XNjUwOTY5NDgw.html

代碼片段和文件信息
import?java.awt.Color;
import?java.awt.Graphics2D;
public?class?Bullet?{
//?Fields
private?int?x;
private?int?y;
private?int?r;
private?double?dx;
private?double?dy;
private?double?rad;
private?double?speed;
private?Color?color1;
//?Constructor
public?Bullet(double?angle?int?x?int?y)?{
this.x?=?x;
this.y?=?y;
r?=?2;
rad?=?Math.toRadians(angle);
speed??=?10;
dx?=?Math.cos(rad)?*?speed;
dy?=?Math.sin(rad)?*?speed;
color1?=?Color.YELLOW;
}
//?Functions
public?boolean?update()?{
x?+=?dx;
y?+=?dy;
if?(x?-r?||?x?>?GamePanel.WIDTH?+?r?||?y?-r?||?y?>?GamePanel.HEIGHT?+?r)?{
return?true;
}
return?false;
}
public?void?draw(Graphics2D?g)?{
g.setColor(color1);
g.fillOval(x?y?2?*?r?2?*?r);
}
public?double?getX()?{
return?x;
}
public?double?getY()?{
return?y;
}
public?int?getR()?{
return?r;
}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2013-12-21?05:30??record\
?????文件?????????953??2013-12-19?21:48??record\Bullet.java
?????文件????????4537??2013-12-21?02:59??record\Enemy.java
?????文件?????????826??2013-12-21?01:37??record\Explosion.java
?????文件?????????369??2013-12-17?08:31??record\Game.java
?????文件???????14315??2013-12-21?03:08??record\GamePanel.java
?????文件????????4706??2013-12-21?03:19??record\Pla
?????文件????????1735??2013-12-21?03:06??record\PowerUp.java
?????文件????????1136??2013-12-21?02:35??record\Text.java
評論
共有 條評論