首页 > 其他 > 详细

coco2dx游戏开发简单入门视频教程进阶篇--第1天--吃西瓜游戏。

时间:2014-03-04 04:22:08      阅读:562      评论:0      收藏:0      [点我收藏+]

感谢大家的鼓励和支持,给了我很多动力,今天进阶篇终于和大家见面了。

不了解cocos2dx基本概念的朋友,请移步 

http://blog.csdn.net/s_xing/article/details/18557631

转载请注明出处http://blog.csdn.net/s_xing/article/details/20165097

高清avi视频下载:

百度网盘:http://pan.baidu.com/s/1ELk78 里面的进阶篇。


今天一共讲了五堂课,学习的是老外的一个游戏。原文地址:http://www.raywenderlich.com/1163/how-to-make-a-tile-based-game-with-cocos2d。其中的知识点比较琐碎,总结一下

1. tiled map editor的使用

下载地址http://www.mapeditor.org/

2. tiled map 可以包含两种层

 (1)map layer , 通过CCTMXLayer* backLayer = tileMap->layerNamed("flag_layer")方法获取

 (2)Objects layer,通过CCTMXObjectGroup* og = tileMap->objectGroupNamed("spritePositions"); 然后可以获取其中的一个对象以及相关属性

3.锚点的定义和锚点的作用

4.CCSprite可以加到CCLayer上,也可以加到CCSprite上,,总之cocos2dx中的对象是一级一级的,最后的样子就像DOM树。每个对象的setPosition都是相对于他的父节点。父节点移动子节点跟着移动。我们可以通过convertToNodeSpace方法把相对于屏幕的坐标(准确叫世界坐标)转化成为相对于节点的坐标

5.怎样把主角移动到屏幕的中心,而前提又要保证地图总是覆盖全部屏幕。

6.怎样处理touch事件。

  this->setTouchEnabled(true); // 是layer具有响应触摸事件的能力
    CCDirector::sharedDirector()->getTouchDispatcher()
        ->addTargetedDelegate(this, 0, true);

        重写三个方法:

           bool HelloWorld::ccTouchBegan(cocos2d::CCTouch *pTouch, cocos2d::CCEvent *pEvent)
           void HelloWorld::ccTouchMoved(cocos2d::CCTouch *pTouch, cocos2d::CCEvent *pEvent)
           void HelloWorld::ccTouchEnded(cocos2d::CCTouch *pTouch, cocos2d::CCEvent *pEvent)


tip1:推荐PotPlayer(pc), vplayer(android)这两款播放器可以方便的加速播放。1.3倍速,节约大家的时间。

tip2:听着比较费解的地方建议大家暂停思考或者重听几遍。


转载请注明出处http://blog.csdn.net/s_xing/article/details/20165097

coco2dx游戏开发简单入门视频教程进阶篇--第1天--吃西瓜游戏。,布布扣,bubuko.com

coco2dx游戏开发简单入门视频教程进阶篇--第1天--吃西瓜游戏。

原文:http://blog.csdn.net/s_xing/article/details/20165097

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!