mirror of https://github.com/axmolengine/axmol.git
commit
94ec87a19c
|
@ -116,12 +116,64 @@ bool HelloWorld::init()
|
||||||
drawNode->drawRect(safeArea.origin, safeArea.origin + safeArea.size, Color4F::BLUE);
|
drawNode->drawRect(safeArea.origin, safeArea.origin + safeArea.size, Color4F::BLUE);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
myGameState = myGameState::update;
|
||||||
|
scheduleUpdate();
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void HelloWorld::update(float delta)
|
||||||
|
{
|
||||||
|
switch (myGameState)
|
||||||
|
{
|
||||||
|
case myGameState::update:
|
||||||
|
/////////////////////////////
|
||||||
|
// Add your codes below...like....
|
||||||
|
//
|
||||||
|
// UpdateJoyStick();
|
||||||
|
// UpdatePlayer();
|
||||||
|
// UpdatePhysics();
|
||||||
|
// ...
|
||||||
|
break;
|
||||||
|
|
||||||
|
case myGameState::pause:
|
||||||
|
/////////////////////////////
|
||||||
|
// Add your codes below...like....
|
||||||
|
//
|
||||||
|
// anyPauseStuff()
|
||||||
|
break;
|
||||||
|
|
||||||
|
case myGameState::menu1:
|
||||||
|
/////////////////////////////
|
||||||
|
// Add your codes below...like....
|
||||||
|
//
|
||||||
|
// UpdateMenu1();
|
||||||
|
break;
|
||||||
|
|
||||||
|
case myGameState::menu2:
|
||||||
|
/////////////////////////////
|
||||||
|
// Add your codes below...like....
|
||||||
|
//
|
||||||
|
// UpdateMenu2();
|
||||||
|
break;
|
||||||
|
|
||||||
|
case myGameState::end:
|
||||||
|
/////////////////////////////
|
||||||
|
// Add your codes below...like....
|
||||||
|
//
|
||||||
|
// CleanUpMyCrap();
|
||||||
|
_director->end();
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
void HelloWorld::menuCloseCallback(Ref* sender)
|
void HelloWorld::menuCloseCallback(Ref* sender)
|
||||||
{
|
{
|
||||||
// Close the cocos2d-x game scene and quit the application
|
// Close the axmol game scene and quit the application
|
||||||
_director->end();
|
_director->end();
|
||||||
|
|
||||||
/*To navigate back to native iOS screen(if present) without quitting the application ,do not use
|
/*To navigate back to native iOS screen(if present) without quitting the application ,do not use
|
||||||
|
|
|
@ -28,13 +28,30 @@
|
||||||
|
|
||||||
#include "axmol.h"
|
#include "axmol.h"
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
enum myGameState
|
||||||
|
{
|
||||||
|
update = 0,
|
||||||
|
pause,
|
||||||
|
end,
|
||||||
|
menu1,
|
||||||
|
menu2,
|
||||||
|
menu3,
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
class HelloWorld : public ax::Scene
|
class HelloWorld : public ax::Scene
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
virtual bool init() override;
|
virtual bool init() override;
|
||||||
|
void update(float delta);
|
||||||
|
|
||||||
// a selector callback
|
// a selector callback
|
||||||
void menuCloseCallback(Ref* sender);
|
void menuCloseCallback(Ref* sender);
|
||||||
|
|
||||||
|
private:
|
||||||
|
myGameState myGameState;
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif // __HELLOWORLD_SCENE_H__
|
#endif // __HELLOWORLD_SCENE_H__
|
||||||
|
|
Loading…
Reference in New Issue