Slides designed by Felix Grund, based on Paul Carter’s slides
(Demo)
SpaceInvaders
ScorePanel
GamePanel
SIGame
Invader
Missile
Tank
ui
model
Tank myTank;
myTank = new Tank(400);
myTank.faceLeft();
myTank.move();Declare new variable myTank of type Tank
Assign new Tank object to variable
Call faceLeft method on Tank object
Call move method on Tank object
Class
Methods
Attributes/Fields
Constructor
1
2
3
4
(View > Tool Windows > Structure)
From: Space Invaders
Tank
move
Tank
handleBoundary
Tank.move
GamePanel.drawMissiles
GamePanel.drawMissiles
GamePanel
drawMissiles
SIGame
getMissiles
GamePanel
drawMissile
Missile
getX
Missile
getY
Note: constructors are just methods in call graphs, e.g.
Person
Person