• 大小: 9KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-06-08
  • 语言: Java
  • 标签: java  

资源简介

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\Player.java
     文件        1735  2013-12-21 03:06  record\PowerUp.java
     文件        1136  2013-12-21 02:35  record\Text.java

评论

共有 条评论