#pragma once
#ifndef __GAMELAYER_H__
#define __GAMELAYER_H__

#define GOAL_WIDTH 400

#include "cocos2d.h"
#include "GameSprite.h"

using namespace cocos2d;

class GameLayer : public Layer

{
	GameSprite* _player1;
	GameSprite* _player2;
	GameSprite* _ball;

	Vector<GameSprite*> _players;

	Size _screenSize;

public:
	GameLayer();
	virtual ~GameLayer();
	virtual bool init();

	static Scene* scene();

	CREATE_FUNC(GameLayer);

	void onTouchesBegan(const std::vector<Touch*> &touches, Event* event);
	void onTouchesMoved(const std::vector<Touch*> &touches, Event* event);
	void onTouchesEnded(const std::vector<Touch*> &touches, Event* event);

	void update(float dt);
};
#endif //__GAMELAYER_H__

