Begin work on continueMove methods
Added an Immovable Entity and testers for continueMove method. Movable interface.
Reorganization into deeper sub-classes.
- MovableEntity is now a sub-class of Entity and implements the Movable interface.
- Enemy, Misc, and Weapon are now sub-classes of MovableEntity
- New Attacker and Defender interfaces.
- Updated ScriptReader.java and EntityData.json to reflect these changes.
Update README.md
Initial work on Graphics
- Keyboard control of the player spaceship
- Pressing Space would fire a basic bullet, rendered with Slick2D's Graphics and Shape classes
- Temporarily removed scripting calls in SpaceInvaders.java to speed up testing
Continued work on Graphics
- Reset of SpaceInvaders.java to refocus work
- Entity classes are not working properly at the moment. To test a working project, please use the previous commit.
Continued work on Graphics
- Image path
Spawn and render methods for Entity
- Graphics g from the main render method is passed to EntityGroup to be used by other classes
- New spaceship image taken from the internet (copyright logo intact)
Fix Graphics call
Merge branch 'master' into Entitymoves