• 【访民情 惠民生 聚民心】村里有个“启智课堂” 2019-07-18
  • 高清:探访苟坝见证历史 红军在此留下珍贵遗物 2019-07-14
  • 乌鲁木齐举办端午戏曲交响音乐会 两团一院名角新秀齐亮相 2019-07-14
  • 证监会:广东科茂林、北京翰林航宇IPO涉嫌违法违规 2019-07-12
  • 这是一个错误的观点! 2019-07-12
  • 饮料-热门标签-华商生活 2019-07-12
  • 端午假期国内游客超8900万人次 全域旅游见成效 2019-07-10
  • 张家界大峡谷玻璃桥天气,张家界大峡谷玻璃桥天气预报,张家界大峡谷玻璃桥天气预报一周 2019-07-10
  • 无视婚变传闻 王浩信晒与朋友新旧对比照秀友情 2019-07-05
  • MINIEYE是一家怎样的公司 看看成果发布会 2019-07-05
  • 一直在提速降费 为何手机用户话费不降反升? 2019-07-05
  • 恶性肿瘤的原因竟是它!超过50岁半年查个体 2019-06-26
  • 浦东新区:探索人民调解专业化 2019-06-23
  • QS世界大学排名发布:中国11所大学进百强,清华排名创历史 2019-06-22
  • 国家公务员局调研组来抚州调研 2019-06-22
  • 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分钟
      中级
      4042人学习
    • Cocos2d-x Box2D 滑轮、车轮和绳索关节

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

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

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

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

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

      3课时 21分钟
      中级
      3385人学习
  • 【访民情 惠民生 聚民心】村里有个“启智课堂” 2019-07-18
  • 高清:探访苟坝见证历史 红军在此留下珍贵遗物 2019-07-14
  • 乌鲁木齐举办端午戏曲交响音乐会 两团一院名角新秀齐亮相 2019-07-14
  • 证监会:广东科茂林、北京翰林航宇IPO涉嫌违法违规 2019-07-12
  • 这是一个错误的观点! 2019-07-12
  • 饮料-热门标签-华商生活 2019-07-12
  • 端午假期国内游客超8900万人次 全域旅游见成效 2019-07-10
  • 张家界大峡谷玻璃桥天气,张家界大峡谷玻璃桥天气预报,张家界大峡谷玻璃桥天气预报一周 2019-07-10
  • 无视婚变传闻 王浩信晒与朋友新旧对比照秀友情 2019-07-05
  • MINIEYE是一家怎样的公司 看看成果发布会 2019-07-05
  • 一直在提速降费 为何手机用户话费不降反升? 2019-07-05
  • 恶性肿瘤的原因竟是它!超过50岁半年查个体 2019-06-26
  • 浦东新区:探索人民调解专业化 2019-06-23
  • QS世界大学排名发布:中国11所大学进百强,清华排名创历史 2019-06-22
  • 国家公务员局调研组来抚州调研 2019-06-22
  • 双色球1等奖号码 拳皇命运台服版 江苏最近彩票大奖 黄金翅膀客服 逆战官网武器 nba勇士vs马刺直播 辛巴达的黄金之旅免费试玩 组六单式玩法,值得一看 bet365体育在线下载 白小姐三点传密彩图 qq欢乐升级在线玩 带坐标七星彩走势图带连线 王者荣耀嫦娥原画 火影忍者自来也 排列5走势带连线专业版 怎么玩水果老虎机稳赢