cocos2d-x游戏开发系列教程-坦克大战游戏加载地图的编写

本文介绍了在cocos2d-x游戏中如何加载地图,通过创建场景类并使用Tiled地图编辑器生成的tmx文件进行地图展示。提供了Tiled地图编辑器的下载链接和完整程序的下载地址。
摘要由CSDN通过智能技术生成

上节课写了关卡选择场景,那么接下来写关卡内容,先写最基本的地图的加载

我们新建一个场景类,如下所示:

class CityScene : public cocos2d::CCLayer
{
public:
	CityScene();
	~CityScene();
	virtual bool  init();

	static cocos2d::CCScene *scene();
	static cocos2d::CCScene *scene(int round);
	CREATE_FUNC(CityScene);
	static CityScene *create(int round);

	CC_SYNTHESIZE(int, m_nRound, Round);
};

其中m_nRound存储关卡,可以初始化场景的时候带上关卡参数。

然后编写创建场景的一些函数,如下图:

CCScene *CityScene::scene()
{
	CCScene* scene = CCScene::create();
	CityScene* layer = CityScene::create();

	scene->addChild(layer);

	return scene;
}

CCScene *CityScene::scene(int round)
{
	CCScene* scene = CCScene::create();
	CityScene* layer = CityScene::create(round);

	scene->addChild(layer);

	return scene;
}

CityScene *CityScene::create(int round)
{
	CityScene* pRet = new CityScene();
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

尹成

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值