//初期化
	void GameStage::Create(){
		try{
			//リソースの作成
			CreateResourses();
			//ビュー類を作成する
			CreateViews();
			//プレートの作成
			CreatePlate();
			//追いかけるオブジェクトの作成
			CreateSeekObject();
			//固定のボックスの作成
			CreateFixedBox();
			//上下移動しているボックスの作成
			CreateMoveBox();
			//カプセル作成
			CreateCapsule();
			//球体作成
			CreateSphere();
			//衝突するスクエアの作成
			CreateHitTestSquare();
			//プレーヤーの作成
			CreatePlayer();
		}
		catch (...){
			throw;
		}
	}
Exemple #2
0
bool SceneGame::init()
{
	CCLayer::init();

	CreatePlate();
	addCtrlPanel();

	_selectSprite = CCSprite::create("selected.png");
	_selectSprite->setVisible(false);
	_selectSprite->setScale(.6f);
	addChild(_selectSprite, Z_STONE);

	Stone::_d = winSize.height/10;
	Stone::_offx = Stone::_d;
	Stone::_offy = Stone::_d/2;

	for (int i = 0; i < 32; i++)
	{
		_s[i] = Stone::create();
		_s[i]->initStone(i);
		addChild(_s[i], Z_STONE);
	}

	_selectid = -1;
	_bRedTurn = true;
	_steps.clear();

	setTouchEnabled(true);
	setTouchMode(kCCTouchesOneByOne);

	return true;
}
bool GameStartLayer::init() 			
{ 						
	CCLayer::init(); 			

	CreatePlate();
	Stone::_d = winSize.height / 10;;
	Stone::_offx = Stone::_d;
	Stone::_offy = Stone::_d / 2;

	for (int i = 0; i < 32; i++)
	{
		_s[i] = Stone::create();
		_s[i]->initStone(i);
		addChild(_s[i]);
	}

	setTouchEnabled(true);
	//! 默认是多点触摸
	setTouchMode(kCCTouchesOneByOne);

	_selectid = -1;
	_selectedSprite = CCSprite::create("selected.png");
	_selectedSprite->setVisible(false);
	_selectedSprite->setScale(0.6f);
	_selectedSprite->setZOrder(100);
	addChild(_selectedSprite);

	_bRedTurn = true;
	_steps.clear();

	addCtrlPanel();

	return true;				
} 						
Exemple #4
0
	void GameStage::OnCreate() {
		try {
			//ビューとライトの作成
			CreateViewLight();
			//プレートの作成
			CreatePlate();
			//アクションオブジェクトの作成
			CreateActionObject();
		}
		catch (...) {
			throw;
		}
	}
Exemple #5
0
	void GameStage::OnCreate() {
		try {
			//ビューとライトの作成
			CreateViewLight();
			//プレートの作成
			CreatePlate();
			//プレーヤーの作成
			CreatePlayer();
		}
		catch (...) {
			throw;
		}
	}
	//初期化
	void GameStage::OnCreate(){
		try{
			//リソースの作成
			CreateResourses();
			//ビュー類を作成する
			CreateViews();
			//プレートを作成する
			CreatePlate();
			//ボックスの作成
			CreateBox();
		}
		catch (...){
			throw;
		}
	}
Exemple #7
0
	void GameStage::OnCreate() {
		try {
			//ビューとライトの作成
			CreateViewLight();
			//プレートの作成
			CreatePlate();
			//球の作成
			CreateSphere();
			//キャラクターの作成
			CreateChara();
			//プレイヤーの作成
			CreatePlayer();
		}
		catch (...) {
			throw;
		}
	}
	//初期化
	void GameStage::OnCreate(){
		try{
			//リソースの作成
			CreateResourses();
			//ビュー類を作成する
			CreateViews();
			//プレートを作成する
			CreatePlate();
			//カスタムボックスの作成
			CreateCustomDrawBox();
			//プレーヤーの作成
			CreatePlayer();
		}
		catch (...){
			throw;
		}
	}
	//初期化
	void GameStage::OnCreate(){
		try{
			//リソースの作成
			CreateResourses();
			//ビュー類を作成する
			CreateViews();
			//プレートを作成する
			CreatePlate();
			//固定のボックスの作成
			CreateFixedBox();
			//プレーヤーの作成
			CreatePlayer();
			//Eggの作成
			CreateEgg();
		}
		catch (...){
			throw;
		}
	}
Exemple #10
0
	//初期化
	void GameStage::Create(){
		try{
			//リソースの作成
			CreateResourses();
			//ビュー類を作成する
			CreateViews();
			//プレートを作成する
			CreatePlate();
			//追いかけるオブジェクトの作成
			CreateSeekObject();
			//プレーヤーの作成
			CreatePlayer();


		}
		catch (...){
			throw;
		}
	}
Exemple #11
0
	void GameStage::OnCreate() {
		try {
			wstring DataDir;
			App::GetApp()->GetDataDirectory(DataDir);
			//XMLの読み込み
			m_XmlDocReader.reset(new XmlDocReader(DataDir + L"GameStage.xml"));
			//ビューとライトの作成
			CreateViewLight();
			//プレートの作成
			CreatePlate();
			//ボックスの作成
			CreateFixedBox();
			//プレーヤーの作成
			CreatePlayer();
			//敵の作成
			CreateEnemy();
		}
		catch (...) {
			throw;
		}
	}
Exemple #12
0
	void GameStage::OnCreate() {
		try {
			//ビューとライトの作成
			CreateViewLight();
			//プレートの作成
			CreatePlate();
			//固定の法線マップ処理ボックスの作成
			CreateFixedNormalBox();
			//上下移動しているボックスの作成
			CreateMoveBox();
			//球体作成
			CreateSphere();
			//でこぼこ床の作成
			CreateUnevenGround();
			//追いかけるオブジェクトの作成
			CreateSeekObject();
			//プレーヤーの作成
			CreatePlayer();
		}
		catch (...) {
			throw;
		}
	}
Exemple #13
0
	//初期化
	void GameStage::OnCreate(){
		try{
			//リソースの作成
			CreateResourses();
			//ビュー類を作成する
			CreateViews();
			//プレートを作成する
			CreatePlate();
			//固定のボックスの作成
			CreateFixedBox();
			//上下移動しているボックスの作成
			CreateMoveBox();
			//透過するボックスの作成
			CreateTraceBox();
			//透過する球体の作成
			CreateTraceSphere();
			//プレーヤーの作成
			CreatePlayer();
		}
		catch (...){
			throw;
		}
	}
Exemple #14
0
void    plPlateManager::CreatePlate( plPlate **handle, float x, float y, float width, float height )
{
    CreatePlate( handle );
    (*handle)->SetPosition( x, y );
    (*handle)->SetSize( width, height );
}