Added border around enemies
This commit is contained in:
@@ -70,6 +70,10 @@ public class Enemy extends DrawObject {
|
|||||||
g2.setPaint(c);
|
g2.setPaint(c);
|
||||||
g2.draw(enemy);
|
g2.draw(enemy);
|
||||||
}
|
}
|
||||||
|
public void draw(Graphics2D g2, boolean b) {
|
||||||
|
g2.setPaint(c.darker().darker());
|
||||||
|
g2.draw(enemy);
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void update(float factor) {
|
public void update(float factor) {
|
||||||
|
|||||||
@@ -29,6 +29,7 @@ public class PlayState extends GameState {
|
|||||||
private InfoPanel infoPanel;
|
private InfoPanel infoPanel;
|
||||||
private Player player;
|
private Player player;
|
||||||
private Stroke stroke;
|
private Stroke stroke;
|
||||||
|
private Stroke borderStroke;
|
||||||
|
|
||||||
public static int sizeOfEnemy = 40;
|
public static int sizeOfEnemy = 40;
|
||||||
public static int currentScore = 0;
|
public static int currentScore = 0;
|
||||||
@@ -45,6 +46,7 @@ public class PlayState extends GameState {
|
|||||||
area = new PlayArea(256, 1024, 1024, 125);
|
area = new PlayArea(256, 1024, 1024, 125);
|
||||||
player = new Player(1280 - 1024 + 1024 / 2, 1024 / 2);
|
player = new Player(1280 - 1024 + 1024 / 2, 1024 / 2);
|
||||||
stroke = new BasicStroke(sizeOfEnemy, BasicStroke.CAP_ROUND, BasicStroke.JOIN_ROUND);
|
stroke = new BasicStroke(sizeOfEnemy, BasicStroke.CAP_ROUND, BasicStroke.JOIN_ROUND);
|
||||||
|
borderStroke = new BasicStroke(sizeOfEnemy+2, BasicStroke.CAP_ROUND, BasicStroke.JOIN_ROUND);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@@ -147,10 +149,12 @@ public class PlayState extends GameState {
|
|||||||
g2.setClip(borderRect);
|
g2.setClip(borderRect);
|
||||||
area.draw(g2);
|
area.draw(g2);
|
||||||
|
|
||||||
g2.setStroke(stroke);
|
|
||||||
for (Path p : area.paths) {
|
for (Path p : area.paths) {
|
||||||
if (p.getEnemysInPath() != null) {
|
if (p.getEnemysInPath() != null) {
|
||||||
for (Enemy enemy : p.getEnemysInPath()) {
|
for (Enemy enemy : p.getEnemysInPath()) {
|
||||||
|
g2.setStroke(borderStroke);
|
||||||
|
enemy.draw(g2, true);
|
||||||
|
g2.setStroke(stroke);
|
||||||
enemy.draw(g2);
|
enemy.draw(g2);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user