cocos2dx实战篇——《横版拳击》学习心得
2014-09-06 17:47
239 查看
【唠叨】
源码教程请移步:http://blog.csdn.net/iamlazybone/article/details/19612941
感谢懒骨头提供了这么多的Demo教程,对于初学者的我而言,帮助真的十分大。
注:本节仅仅记录博主自身学习《横版拳击》的心得体会。
【游戏截图】
【学习心得】
0、编码步骤
(1)实现摇杆SneakyInput
(2)实现ActionSprite
(3)实现Hero,走动+攻击+受伤+死亡
(4)实现Enemy和EnemyManager,走动+攻击+受伤+死亡
(5)实现Hero和Enemy能够相互攻击
(6)实现Enemy的AI,自动走路+自动攻击
(7)实现游戏场景GameScene和瓦片地图
1、虚拟摇杆SneakyInput
请移步:http://shahdza.blog.51cto.com/2410787/1549666
2、瓦片地图CCTMXTiledMap
(1)getMapSize() :地图tile数量。
.width --> width横向tile瓦片个数。
.height --> height纵向tile瓦片个数。
(2)getTileSize():每个tile的尺寸,单位:像素。
.width --> 每个瓦片的宽。
.height --> 每个瓦片的高。
(3)添加瓦片地图:CCTMXTiledMap::create("pd_tilemap.tmx")。
3、背景跟随人物移动
使用ccpClamp。
源码教程请移步:http://blog.csdn.net/iamlazybone/article/details/19612941
感谢懒骨头提供了这么多的Demo教程,对于初学者的我而言,帮助真的十分大。
注:本节仅仅记录博主自身学习《横版拳击》的心得体会。
【游戏截图】
【学习心得】
0、编码步骤
(1)实现摇杆SneakyInput
(2)实现ActionSprite
(3)实现Hero,走动+攻击+受伤+死亡
(4)实现Enemy和EnemyManager,走动+攻击+受伤+死亡
(5)实现Hero和Enemy能够相互攻击
(6)实现Enemy的AI,自动走路+自动攻击
(7)实现游戏场景GameScene和瓦片地图
1、虚拟摇杆SneakyInput
请移步:http://shahdza.blog.51cto.com/2410787/1549666
2、瓦片地图CCTMXTiledMap
(1)getMapSize() :地图tile数量。
.width --> width横向tile瓦片个数。
.height --> height纵向tile瓦片个数。
(2)getTileSize():每个tile的尺寸,单位:像素。
.width --> 每个瓦片的宽。
.height --> 每个瓦片的高。
(3)添加瓦片地图:CCTMXTiledMap::create("pd_tilemap.tmx")。
3、背景跟随人物移动
使用ccpClamp。
// void GameScene::updateViewpointCenter(CCPoint pos) { //人物只有移动到触使背景移动的区域,背景才会跟着人物移动 pos = ccpClamp( pos, ccp(mysize.width/2,mysize.height/2), ccp(m_tileMap->getMapSize().width * m_tileMap->getTileSize().width - mysize.width/2, m_tileMap->getMapSize().height * m_tileMap->getTileSize().height - mysize.height/2) ); //设置游戏场景的位置,背景移动和人物移动反方向 this->setPosition( mysize/2 - pos); } //
相关文章推荐
- cocos2dx实战篇——《忍着飞镖射幽灵》学习心得
- cocos2dx实战篇——《战神传说》学习心得
- cocos2dx的一些学习心得
- Mozilla学习:《实战Firefox 扩展开发》心得。
- 学习java并发编程实战的一些心得体会(一)
- 【机器学习-实战】逻辑回归学习心得
- Oracle学习 实战心得总结
- Mozilla学习:《实战Firefox 扩展开发》心得。
- cocos2dx[3.2]实战篇——《三消类游戏》学习心得
- 学习心得---关于seh(1)
- 关于MSIL的学习心得
- JSP学习心得
- Struts1.2.4学习心得!(五)
- 计算机科学与技术学习心得之计算机理论的一个核心问题--计算数学基础(转载)
- 关于OR-Mapping的学习心得体会
- Struts1.2.4学习心得!(六)
- WebService Behavior 学习心得
- Struts1.2.4学习心得!(二)
- Struts1.2.4学习心得!(四)
- win32调试API学习心得(三)