Java tutorial
/* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ package com.lol.game.engine.base_components; import com.badlogic.gdx.*; import com.badlogic.gdx.math.Vector2; import com.lol.game.engine.Component; /** * * @author baspijls */ public class CShape extends Component { float diameter = 10; Vector2 dimension = new Vector2(); @Override public void execute(float elapsedTime) { /* CTransform t = getParentEntity().transform; PVector p = t.position; fill(255); noStroke(); pushMatrix(); translate(p.x, p.y); pushMatrix(); rotate(t.angle); triangle(-diameter/2, diameter/2, 0, -diameter/2, diameter/2, diameter/2 ); popMatrix(); popMatrix();*/ }; public float getWidth() { return diameter; } public float getHeight() { return diameter; } public float getTop() { return this.getParentEntity().transform.position.y; } public float getLeft() { return this.getParentEntity().transform.position.x; } public float getBottom() { return getTop() + getHeight(); } public float getRight() { return getTop() + getWidth(); } public Vector2 getCenter() { return new Vector2(getLeft() + getWidth() / 2, getTop() + getHeight() / 2); } }