• 其实逻辑很简单,分配既涉及消费资料又涉及生产资料,消费资料可以按需分配,生产资料就必须按能力意愿行动及生成的结果分配了。 2019-10-31
  • 你问对了,但没有说到点子上。我告诉你吧,最根本的问题是私有制。私有制不除,腐败问题就不会消灭。懂了吧,哈哈。 2019-10-30
  • 解析汽车空调异味漏氟根源 维护需注意这些方面 2019-10-29
  • 【理上网来·喜迎十九大】法国前政要:中国已成为促进世界和平的中坚力量 2019-10-29
  • 俄罗斯足球队50横扫沙特队真是让人大饱眼福,特提精神!俄罗斯是战斗民族名不虚传。 2019-10-23
  • 简逸光:从《佛祖历代通载》看佛教史的建立 2019-10-22
  • 人民网评:马克思主义照亮了人类解放道路 2019-10-18
  • [鄙视]就你这智商还挑战爱因斯坦?蚍蜉撼树也! 2019-10-18
  • 山西隰县一位七旬老人靠养牛脱了贫 2019-10-15
  • 晋中市“三同步”推动互联网治理创新 2019-10-12
  • [鄙视]关联资源不是人类的劳动成果?那你咋不住到深山老林里面去?光从土地本身来讲,大城市与深山老林有什么区别? 2019-10-03
  • 中央纪委通报11起违反中央八项规定精神问题 2019-10-01
  • 欢动市北 青岛CBD之夏足球啤酒狂欢节启幕(美图) 2019-10-01
  • “陪堂妈妈”上课3000多节 班主任:她去中考没问题 2019-09-30
  • 中国创新成果加速惠及世界 2019-09-30
  • Cocos2d-x 引擎源码中的数据类型 VIP

    成为vip会员,免费看所有精品课程
    • 吉林省彩票快三走势图 www.xchv.net 目录

      目录 收起>

      本课程将讲解 Cocos2d-x 的数据类型,包括容器类型 Vector、Map ,以及“万能”类型 Value 和基于智能指针的 RefPtr ,让你详细了解 Cocos2d-x 引擎中数据类型的底层实现。

      1.Cocos2d-x 的数据类型 Vector 00:12:14

      本课时介绍数据类型 Vector 。 C++ 中有一个非常重要的容器类型 std::vector ,用于处理大量相同类型的数据。 Cocos2d-x 中基于 std::vector ,并参照 Cocos2d-x 的内存管理机制,定义了一个新的数据类型 Vector 。

      2.Cocos2d-x 的数据类型 Map 00:13:28

      本课时介绍数据类型 Map 。C++中的容器类型 std::map 和 std::unordered_map 是 key-value 对的数据结构。 Cocos2d-x 中基于它们,并参照 Cocos2d-x 的内存管理机制,定义了一个新的数据类型 Map 。

      3.Cocos2d-x 的数据类型 Value 00:11:27

      本课时介绍数据类型 Value 。Cocos2d-x 中定义了一个“万能”类型 Value ,可以给其赋值任何数据结构的数据,也可以将其转换成任何类型的数据。阅读该数据结构的源码,可以让我们知道它究竟是如何实现的。

      4.Cocos2d-x的数据类型 RefPtr 00:10:08

      本课时介绍数据类型 RefPtr 。C++11 中创建了一种新的数据类型智能指针 share_ptr ,虽然它由于各种原因没有被 Cocos2d-x 使用,但是 Cocos2d-x 定义了一种类型的数据结构 RefPtr 。
    • 提问

      提交问题
    • 下载

    • 线路

      视频太卡?试试切换线路 √ 线路1 √ 线路2
    • 收藏

      收藏课程
    • 分享

    连播

    连续播放

    关灯

    关灯模式
    视频加载太慢?

    我们有两条线路可以选择,试试切换线路吧

    Cocos2d-x 引擎源码中的数据类型

    4课时,47分钟
    图形学人
    图形学人

    极客学院签约布道师

    课程背景:
    游戏开发者在开发游戏的过程中,会使用到大量的数据和算法,而所有的数据都有自己的数据类型,其中会包含一些比较复杂、甚至是自定义的数据类型。在 Cocos2d-x 中,游戏引擎自定义了几种数据类型,阅读这些数据类型的源码,可以对这些数据类型有更加深入的理解,在开发游戏的过程中,使用这些数据类型也就更加得心应手。

    核心内容:
    1. Cocos2d-x的数据类型 Vector ( Vector、容器、引用计数)
    2. Cocos2d-x的数据类型 Map ( Map、unordered_map、hash、buckets、引用计数)
    3. Cocos2d-x的数据类型 Value( Value、数据类型转换)
    4. Cocos2d-x的数据类型 RefPtr( RefPtr、智能指针)

    软件环境:Cocos2d-x

    是否提供资料:

    课程等级:高级

    适合人群:
    具备 Cocos2d-x 基础的开发者
    • 技术问答
    • 1

      Cocos2d-x 的数据类型 Vector

      12:14

      本课时介绍数据类型 Vector 。 C++ 中有一个非常重要的容器类型 std::vector ,用于处理大量相同类型的数据。 Cocos2d-x 中基于 std::vector ,并参照 Cocos2d-x 的内存管理机制,定义了一个新的数据类型 Vector 。

    • 2

      Cocos2d-x 的数据类型 Map

      13:28

      本课时介绍数据类型 Map 。C++中的容器类型 std::map 和 std::unordered_map 是 key-value 对的数据结构。 Cocos2d-x 中基于它们,并参照 Cocos2d-x 的内存管理机制,定义了一个新的数据类型 Map 。

    • 3

      Cocos2d-x 的数据类型 Value

      11:27

      本课时介绍数据类型 Value 。Cocos2d-x 中定义了一个“万能”类型 Value ,可以给其赋值任何数据结构的数据,也可以将其转换成任何类型的数据。阅读该数据结构的源码,可以让我们知道它究竟是如何实现的。

    • 4

      Cocos2d-x的数据类型 RefPtr

      10:08

      本课时介绍数据类型 RefPtr 。C++11 中创建了一种新的数据类型智能指针 share_ptr ,虽然它由于各种原因没有被 Cocos2d-x 使用,但是 Cocos2d-x 定义了一种类型的数据结构 RefPtr 。

    相关课程

    • Cocos2d-x CURL 和 HttpClient

      在互联网时代。别说游戏了,连电饭煲、洗衣机、空调、插线板都连上网了。你的游戏还是一款单机游戏吗? 这节课我们将要学习 CURL 和 HttpClient 来让我们的游戏联网。CURL 是一个使用 C 编写的 Web 库。它可以向 Web 服务器发送请求,返回数据。而 HttpClient 则是 Cocos 的一个更加人性化的封装,它比 CURL 更加易用。 我们将在第一课时学习如何使用 CURL 请求网页。之后我们再学习 HttpClient 类来更方便得加载网页。最后我们还会讲解 HttpClient 的 Cookie 如何使用。

      3课时 18分钟
      中级
      4049人学习
    • Cocos2d-x Box2D 滑轮、车轮和绳索关节

      在本课程中,我们将学习3个相对复杂的关节,滑轮关节、车轮关节和绳索关节。 滑轮关节可以模拟出左右两个物体通过滑轮相连的功能??梢酝ü掷纯刂屏蕉说奈锾宓母叨?。一个下降、另一个就会升高等。 车轮关节,就是可以用它来制作汽车的轮子。并可向一个方向运动。来带动车体的运动。 绳索关节,大家一定玩过割绳子这款手机游戏吧。我们这节课中就会模拟割绳子这个效果。

      3课时 22分钟
      初级
      3295人学习
    • 独立游戏《Cube》程序开发(中)——主体开发

      本课程介绍《Cube》程序开发的主体部分开发。从《Cube》的包结构开始讲解,分析《Cube》程序的主体框架,包括程序的包结构设计、地图部分设计、主角部分设计。

      7课时 95分钟
      初级
      6083人学习
    • Cocos2d-x Box2D 移动、齿轮和焊接关节

      经过上节课程的讲解,我们已经掌握了3个简单的关节的运用。已经可以制作非常多的效果。这节课我们主要针对移动关节、齿轮关节和焊接关节进行讲解。 移动关节,可以指定Body的运动方向和运动速度,从而进行匀速的运动。移动关节非常像横版过关游戏中的空中云梯,当然也可以讲它作为一个复杂对象的一部分。 齿轮关节,顾名思义 就是模拟齿轮的运动。它可以和移动关节和旋转关节配合使用,从而达到非常不错的效果。 焊接关节??梢越礁龈仗搴附拥揭黄?,并设置相应的属性使它模拟出木板等具有一定弹性的介质。

      3课时 21分钟
      中级
      3391人学习
  • 其实逻辑很简单,分配既涉及消费资料又涉及生产资料,消费资料可以按需分配,生产资料就必须按能力意愿行动及生成的结果分配了。 2019-10-31
  • 你问对了,但没有说到点子上。我告诉你吧,最根本的问题是私有制。私有制不除,腐败问题就不会消灭。懂了吧,哈哈。 2019-10-30
  • 解析汽车空调异味漏氟根源 维护需注意这些方面 2019-10-29
  • 【理上网来·喜迎十九大】法国前政要:中国已成为促进世界和平的中坚力量 2019-10-29
  • 俄罗斯足球队50横扫沙特队真是让人大饱眼福,特提精神!俄罗斯是战斗民族名不虚传。 2019-10-23
  • 简逸光:从《佛祖历代通载》看佛教史的建立 2019-10-22
  • 人民网评:马克思主义照亮了人类解放道路 2019-10-18
  • [鄙视]就你这智商还挑战爱因斯坦?蚍蜉撼树也! 2019-10-18
  • 山西隰县一位七旬老人靠养牛脱了贫 2019-10-15
  • 晋中市“三同步”推动互联网治理创新 2019-10-12
  • [鄙视]关联资源不是人类的劳动成果?那你咋不住到深山老林里面去?光从土地本身来讲,大城市与深山老林有什么区别? 2019-10-03
  • 中央纪委通报11起违反中央八项规定精神问题 2019-10-01
  • 欢动市北 青岛CBD之夏足球啤酒狂欢节启幕(美图) 2019-10-01
  • “陪堂妈妈”上课3000多节 班主任:她去中考没问题 2019-09-30
  • 中国创新成果加速惠及世界 2019-09-30
  • 内蒙古11选五内蒙古 板球直播比分网 pk10六码一期全天在线计划 中国性感美女脱衣服 欢乐生肖论坛 9900炮捕鱼机攻略 非法使用外挂赚钱会判刑吗 广西11选5前三直 美国女子橄榄球 欢乐斗地主怎么跟好友玩 pk10精准计划微信群 23岁应该怎样赚钱 红包赌博玩法 1378捕鱼达人官网 有哪种软件可以赚钱 吉林时时票开奖号码