Reusing existing classes
Let's quickly add our SoundManager
and InputController
classes to this project because they only need a little tweak to accommodate our needs here too.
Add a member for a SoundManager
and an InputController
object in both the AsteroidsView
and AsteroidsRenderer
classes.
private InputController ic; private SoundManager sm;
Initialize the new objects in the onCreate
method of the AsteroidsView
class and call the loadSound
method like this:
public AsteroidsView(Context context, int screenX, int screenY) { super(context); sm = new SoundManager(); sm.loadSound(context); ic = new InputController(screenX, screenY); gm = new GameManager(screenX, screenY);
Also in AsteroidsView
, add an extra two arguments to the call to the AsteroidsRenderer ...
Get Android Game Programming: A Developer’s Guide now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.