将子弹换成图片

master
kn5886348135 3 years ago
parent e02f4e2bb0
commit b7505d7bff

@ -22,10 +22,23 @@ public class Bullet {
public void paint(Graphics g) { public void paint(Graphics g) {
if (!live) tf.bullets.remove(this); if (!live) tf.bullets.remove(this);
Color c = g.getColor(); switch (dir) {
g.setColor(Color.RED); case LEFT:
g.fillOval(x, y, WIDTH, HEIGHT); g.drawImage(ResourceMgr.bulletL, x, y, null);
g.setColor(c); break;
case UP:
g.drawImage(ResourceMgr.bulletU, x, y, null);
break;
case RIGHT:
g.drawImage(ResourceMgr.bulletR, x, y, null);
break;
case DOWN:
g.drawImage(ResourceMgr.bulletD, x, y, null);
break;
default:
break;
}
move(); move();
} }

@ -6,6 +6,7 @@ import java.io.IOException;
public class ResourceMgr { public class ResourceMgr {
public static BufferedImage tankL, tankU, tankR, tankD; public static BufferedImage tankL, tankU, tankR, tankD;
public static BufferedImage bulletL, bulletU,bulletR, bulletD;
static { static {
try { try {
@ -13,6 +14,11 @@ public class ResourceMgr {
tankU = ImageIO.read(ResourceMgr.class.getClassLoader().getResourceAsStream("images/tankU.gif")); tankU = ImageIO.read(ResourceMgr.class.getClassLoader().getResourceAsStream("images/tankU.gif"));
tankR = ImageIO.read(ResourceMgr.class.getClassLoader().getResourceAsStream("images/tankR.gif")); tankR = ImageIO.read(ResourceMgr.class.getClassLoader().getResourceAsStream("images/tankR.gif"));
tankD = ImageIO.read(ResourceMgr.class.getClassLoader().getResourceAsStream("images/tankD.gif")); tankD = ImageIO.read(ResourceMgr.class.getClassLoader().getResourceAsStream("images/tankD.gif"));
bulletL = ImageIO.read(ResourceMgr.class.getClassLoader().getResourceAsStream("images/bulletL.gif"));
bulletU = ImageIO.read(ResourceMgr.class.getClassLoader().getResourceAsStream("images/bulletU.gif"));
bulletR = ImageIO.read(ResourceMgr.class.getClassLoader().getResourceAsStream("images/bulletR.gif"));
bulletD = ImageIO.read(ResourceMgr.class.getClassLoader().getResourceAsStream("images/bulletD.gif"));
} catch (IOException exception) { } catch (IOException exception) {
exception.printStackTrace(); exception.printStackTrace();
} }

Loading…
Cancel
Save