Added border around enemies

This commit is contained in:
2015-06-11 17:15:41 +02:00
parent 5e0a7512bb
commit 22853812f3
2 changed files with 9 additions and 1 deletions
+4
View File
@@ -70,6 +70,10 @@ public class Enemy extends DrawObject {
g2.setPaint(c);
g2.draw(enemy);
}
public void draw(Graphics2D g2, boolean b) {
g2.setPaint(c.darker().darker());
g2.draw(enemy);
}
@Override
public void update(float factor) {
+5 -1
View File
@@ -29,6 +29,7 @@ public class PlayState extends GameState {
private InfoPanel infoPanel;
private Player player;
private Stroke stroke;
private Stroke borderStroke;
public static int sizeOfEnemy = 40;
public static int currentScore = 0;
@@ -45,6 +46,7 @@ public class PlayState extends GameState {
area = new PlayArea(256, 1024, 1024, 125);
player = new Player(1280 - 1024 + 1024 / 2, 1024 / 2);
stroke = new BasicStroke(sizeOfEnemy, BasicStroke.CAP_ROUND, BasicStroke.JOIN_ROUND);
borderStroke = new BasicStroke(sizeOfEnemy+2, BasicStroke.CAP_ROUND, BasicStroke.JOIN_ROUND);
}
@Override
@@ -147,10 +149,12 @@ public class PlayState extends GameState {
g2.setClip(borderRect);
area.draw(g2);
g2.setStroke(stroke);
for (Path p : area.paths) {
if (p.getEnemysInPath() != null) {
for (Enemy enemy : p.getEnemysInPath()) {
g2.setStroke(borderStroke);
enemy.draw(g2, true);
g2.setStroke(stroke);
enemy.draw(g2);
}
}