Add enemy object
This commit is contained in:
parent
7f8674970d
commit
64e50c3c2e
37
src/com/annimon/influencexxii/Enemy.java
Normal file
37
src/com/annimon/influencexxii/Enemy.java
Normal file
@ -0,0 +1,37 @@
|
||||
package com.annimon.influencexxii;
|
||||
|
||||
import com.badlogic.gdx.graphics.Color;
|
||||
import com.badlogic.gdx.graphics.glutils.ShapeRenderer;
|
||||
|
||||
/**
|
||||
* Enemy object
|
||||
* @author aNNiMON
|
||||
*/
|
||||
public class Enemy {
|
||||
|
||||
private int x, y, size;
|
||||
private int dir;
|
||||
private Color color;
|
||||
|
||||
public Enemy(int x, int y, int size) {
|
||||
this(x, y, size, 5, Color.RED);
|
||||
}
|
||||
|
||||
public Enemy(int x, int y, int size, int dir, Color color) {
|
||||
this.x = x;
|
||||
this.y = y;
|
||||
this.size = size;
|
||||
this.dir = dir;
|
||||
this.color = color;
|
||||
}
|
||||
|
||||
public boolean isCollide(int tx, int ty) {
|
||||
return ( ((tx >= x) && (tx <= x + size))
|
||||
&& ((ty >= y) && (ty <= y + size)) );
|
||||
}
|
||||
|
||||
public void draw(ShapeRenderer renderer) {
|
||||
renderer.setColor(color);
|
||||
renderer.rect(x, y, size, size);
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue
Block a user