/** Denne kalles av renderloopen. Sørger for at action() blir kalt. */ public void doAction() { _age++; if (_age == 200) { // Todo: denne burde ikke være her. Men det går så JÆVLIG fort nå... _age = 0; } action(); x += _xSpeed; y += _ySpeed; // Hvis vi går utenfor skjermen, håndter det! if (y + height > _gameRenderer.getHeight() || y < 0 || x + width > _gameRenderer.getWidth() || x < 0) { outOfScreenAction(); } }
/** Skal bli kalt når objektet skal dø, fjernes eller noe slikt... */ public void die() { dead = true; _gameRenderer.removeObject(this); }