【cocos2d-x IOS游戏开发-城市跑酷9】没有各种坑还叫游戏吗

尊重开发者的劳动成果,转载的时候请务必注明出处:http://blog.csdn.net/haomengzhu/article/details/17202421


<捕鱼达人>回顾

【cocos2d-x IOS游戏开发-捕鱼达人1】内容介绍

上节回顾

【cocos2d-x IOS游戏开发-城市跑酷8】实现街区房子的摆放


假如街区房子高低不变,也没有各种各样的陷阱,那样游戏就失去了乐趣性。

所以来加入一些坑!!


坑的效果和实现街区的方式是一样的,只是把坑的效果设置为不可见,一片黑漆漆的洞。


来看具体的实现:

		//是否设置陷阱
		if (_showGap) {

			int gap = rand() % _gapSize;
			if (gap < 2) 
				gap = 2;

			//设置陷阱块
			block->setupBlock (gap, 0, kBlockGap);
			_showGap = false;

		} 

再看:

	//这是一个坑(看不见)
	case kBlockGap:
		this->setVisible(false);
		return;

在移动中:随机生成不同宽度的坑;

	if (_startTerrain) {

		if (xMove > 0 && _gapSize < 5) 
			_increaseGapTimer += xMove;

		if (_increaseGapTimer > _increaseGapInterval) {
			_increaseGapTimer = 0;
			_gapSize += 1;
		}
	}


下一节:完善繁荣的城市街区


你可能感兴趣的:(游戏,移动,cocos2d-x)