cocos2d-x游戏开发系列教程-坦克大战游戏之坦克的显示

               

1.先定义坦克的一些属性

class Tank : public CCSprite{public : Tank(); ~Tank(); static Tank* createTankWithTankType(const char* tankTypeName);};
上面定义很简单,我们暂时只用写一个函数createTankWithTankType,


2.函数功能就是从坦克类型创建坦克精灵,下面看实现:

Tank* Tank::createTankWithTankType(const char* tankTypeName){ CCSpriteFrameCache* pCache = CCSpriteFrameCache::sharedSpriteFrameCache(); pCache->addSpriteFramesWithFile("tank.plist"); Tank* tank = new Tank(); tank->initWithSpriteFrameName(tankTypeName); tank->autorelease(); return tank;}

上面的代码很简单,先加载plist文件,然后重plist文件中加载tankTypeName名字的精灵。

plist文件我们使用 TexturePacker 打开:如图所示:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值