We've been coding like mad, and it's finally time to run the game. But first, don't forget to release all the items we retained. In GameLayer.cpp
, add our destructor method:
GameLayer::~GameLayer () { //release all retained actions CC_SAFE_RELEASE(_growBomb); CC_SAFE_RELEASE(_rotateSprite); CC_SAFE_RELEASE(_shockwaveSequence); CC_SAFE_RELEASE(_swingHealth); CC_SAFE_RELEASE(_groundHit); CC_SAFE_RELEASE(_explosion); CC_SAFE_RELEASE(_ufoAnimation); CC_SAFE_RELEASE(_blinkRay); _clouds.clear(); _meteorPool.clear(); _healthPool.clear(); _fallingObjects.clear(); }
The actual game screen will now look something like this:
Once again, you can refer to 4198_04_FINAL_PROJECT.zip
if you find any problems running the code.
Now, let's take this to Android.