上篇文章我们有了坦克,但是没有手柄,无法控制坦克。
1.这篇我们编写虚拟手柄来控制坦克。头文件大致内容如下:
#define RES_PADDLE_LEFT "paddle/left.png"
#define RES_PADDLE_LEFT_PRESS "paddle/left_press.png"
#define RES_PADDLE_RIGHT "paddle/right.png"
#define RES_PADDLE_RIGHT_PRESS "paddle/right_press.png"
#define RES_PADDLE_UP "paddle/top.png"
#define RES_PADDLE_UP_PRESS "paddle/top_press.png"
#define RES_PADDLE_DOWN "paddle/buttom.png"
#define RES_PADDLE_DOWN_PRESS "paddle/buttom_press.png"
#define RES_PADDLE_FIRE "paddle/fire.png"
#define RES_PADDLE_FIRE_PRESS "paddle/fire_press.png"
class Panel : public CCLayer
{
public:
virtual bool init();
CREATE_FUNC(Panel);
protected:
Paddle* m_pPaddleUp;
Paddle* m_pPaddleDown;
Paddle* m_pPaddleLeft;
Paddle* m_pPaddleRight;
Paddle* m_pPaddleFire;
};
上面定义了上下左右按钮的图片,还记得我们写关卡选择按钮的Paddle吧,