implemented getComponent

master
Marcus Gosselin 2016-02-18 04:36:41 -05:00
parent 838bcd6b8b
commit 0862d87264
1 changed files with 7 additions and 2 deletions

View File

@ -1,19 +1,23 @@
package spacewars;
import java.awt.Color;
import java.awt.event.KeyEvent;
import diveengine2d.DiveScript;
import diveengine2d.Input;
import diveengine2d.RectRenderer;
import diveengine2d.RigidBody;
public class PlayerController extends DiveScript {
public String message = null;
public float speed;
private RigidBody rigidBody;
private RectRenderer renderer;
public void create() {
rigidBody = (RigidBody) entity.components.get(2);
rigidBody = entity.getComponent(RigidBody.class);
renderer = entity.getComponent(RectRenderer.class);
}
public void update() {
@ -25,5 +29,6 @@ public class PlayerController extends DiveScript {
rigidBody.dx += -1 * speed;
if(Input.getKeyDown(KeyEvent.VK_D))
rigidBody.dx += 1 * speed;
renderer.color = new Color((int)(Math.random()*255), (int)(Math.random()*255), (int)(Math.random()*255));
}
}