From 22853812f37e4056e47fdc8c0e60e7cb4b2da70f Mon Sep 17 00:00:00 2001 From: Kenneth van Ewijk Date: Thu, 11 Jun 2015 17:15:33 +0200 Subject: [PATCH] Added border around enemies --- model/drawObjects/Enemy.java | 4 ++++ model/gameState/PlayState.java | 6 +++++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/model/drawObjects/Enemy.java b/model/drawObjects/Enemy.java index 49ea615..d2fa371 100644 --- a/model/drawObjects/Enemy.java +++ b/model/drawObjects/Enemy.java @@ -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) { diff --git a/model/gameState/PlayState.java b/model/gameState/PlayState.java index 3f5d432..4d821d6 100644 --- a/model/gameState/PlayState.java +++ b/model/gameState/PlayState.java @@ -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); } }