#pragma once #include "cocos2d.h" class Play : public cocos2d::LayerColor { public: static cocos2d::Scene* createScene(); virtual bool init(); CREATE_FUNC(Play); void update(float) override; private: cocos2d::Sprite* splayer; cocos2d::SpriteFrame* idle_air; bool player_direction = 0; cocos2d::MoveBy* action; cocos2d::MoveBy* action2; cocos2d::Size visibleSize; cocos2d::PhysicsWorld *sceneWorld; void SetPhysicsWorld( cocos2d::PhysicsWorld *world ) { sceneWorld = world; }; bool onTouchBegan(cocos2d::Touch *touch, cocos2d::Event *event); void onTouchMoved(cocos2d::Touch *touch, cocos2d::Event *event); void onTouchEnded(cocos2d::Touch *touch, cocos2d::Event *event); void onTouchCancelled(cocos2d::Touch *touch, cocos2d::Event *event); bool isTouchDown; float initialTouchPos[2]; float currentTouchPos[2]; cocos2d::PhysicsBody* spriteBody; int X_velocity; int side_v; };