Refactoring and add travis ant compilation
This commit is contained in:
parent
c2e793be12
commit
0b9fb6e127
68 changed files with 383 additions and 400 deletions
94
src/mrdev023/entities/Entity.java
Normal file
94
src/mrdev023/entities/Entity.java
Normal file
|
@ -0,0 +1,94 @@
|
|||
package mrdev023.entities;
|
||||
|
||||
import mrdev023.math.*;
|
||||
import mrdev023.opengl.*;
|
||||
import mrdev023.opengl.gui.*;
|
||||
|
||||
import static org.lwjgl.opengl.GL11.*;
|
||||
|
||||
public abstract class Entity {
|
||||
|
||||
private Vector2f position;
|
||||
private String name;
|
||||
private Color4f color;
|
||||
private int life;
|
||||
private int mana;
|
||||
private int exp;
|
||||
private int level;
|
||||
|
||||
public Entity(Vector2f pos,String name){
|
||||
this.name = name;
|
||||
this.position = pos;
|
||||
this.color = new Color4f(Mathf.random(),Mathf.random(),Mathf.random(),1.0f);
|
||||
this.life = 100;
|
||||
this.mana = 100;
|
||||
this.exp = 0;
|
||||
this.level = 0;
|
||||
}
|
||||
|
||||
public Entity(Vector2f pos){
|
||||
this.name = "No Name";
|
||||
this.position = pos;
|
||||
}
|
||||
|
||||
public void render(){
|
||||
TextFont.drawText(name,(int)position.getX() - (name.length() * 16)/2 + 25, (int)position.getY() + 50, 16, 1);
|
||||
glBegin(GL_QUADS);
|
||||
color.bind();
|
||||
glVertex2f(position.getX(), position.getY());
|
||||
glVertex2f(position.getX(), position.getY() + 50);
|
||||
glVertex2f(position.getX() + 50, position.getY() + 50);
|
||||
glVertex2f(position.getX() + 50, position.getY());
|
||||
glEnd();
|
||||
}
|
||||
|
||||
public Vector2f getPosition() {
|
||||
return position;
|
||||
}
|
||||
|
||||
public void setPosition(Vector2f position) {
|
||||
this.position = position;
|
||||
}
|
||||
|
||||
public String getName() {
|
||||
return name;
|
||||
}
|
||||
|
||||
public void setName(String name) {
|
||||
this.name = name;
|
||||
}
|
||||
|
||||
public Color4f getColor() {
|
||||
return color;
|
||||
}
|
||||
|
||||
public void setColor(Color4f color) {
|
||||
System.out.println(color);
|
||||
this.color = color;
|
||||
}
|
||||
|
||||
public int getLife() {
|
||||
return life;
|
||||
}
|
||||
|
||||
public void setLife(int life) {
|
||||
this.life = life;
|
||||
}
|
||||
|
||||
public int getMana() {
|
||||
return mana;
|
||||
}
|
||||
|
||||
public void setMana(int mana) {
|
||||
this.mana = mana;
|
||||
}
|
||||
|
||||
public int getExp() {
|
||||
return exp;
|
||||
}
|
||||
|
||||
public void setExp(int exp) {
|
||||
this.exp = exp;
|
||||
}
|
||||
|
||||
}
|
Reference in a new issue