Browse Source

Tank class update

Bullet class updated to include width, height
field added for enemy
pull/1/head
jrtechs 8 years ago
parent
commit
34ab1bc440
1 changed files with 12 additions and 4 deletions
  1. +12
    -4
      src/tanks/Tanks.java

+ 12
- 4
src/tanks/Tanks.java View File

@ -16,7 +16,11 @@ public class Tanks
//fields //fields
private JFrame frame; private JFrame frame;
private JPanel panel; private JPanel panel;
//game elements
private ArrayList<Bullet> bullets; private ArrayList<Bullet> bullets;
private Player p;
private ArrayList<Enemy> enemy;
//constructor //constructor
public Tanks() public Tanks()
@ -76,8 +80,12 @@ public class Tanks
private class Bullet extends RotationalElement private class Bullet extends RotationalElement
{ {
public boolean enemyBullet; // whether it is an enemy or player bullet
public Bullet(RotationalElement e) public Bullet(RotationalElement e)
{ {
width = 25;
height = 25;
x = e.x; //Change this coordinate to the player's location x = e.x; //Change this coordinate to the player's location
y = e.y; //Change this coordinate to the player's location y = e.y; //Change this coordinate to the player's location
direction = e.direction; //Change this coordinate to the player turret's angle direction = e.direction; //Change this coordinate to the player turret's angle
@ -98,11 +106,11 @@ public class Tanks
{ {
bullets.remove(this); //" " bullets.remove(this); //" "
} }
//checks for collision for with enemies
} }
} }
/* /*

Loading…
Cancel
Save