Cocos2d-x Box2D 物理世界初探 认证专享

成为vip会员,免费看所有精品课程
  • 目录

    目录 收起>

    本课程主要对 Box2D 进行初步的讲解,并在 Cocos2d-x 中创建 Box2d 物理世界、实现 Debug 绘图功能,并创建不同的图形。

    1.Box2D 简介 00:03:10

    本课时主要介绍了 Box2D 物理引擎的一些功能和特性。Box2D 提供了相当丰富的功能,如果能够驾驭 Box2D ,你的程序生涯一定会更上一层楼。

    2.创建物理世界 00:04:29

    本课时简单得创建物理世界,并在每一帧执行一次 step 函数来维持物理世界的模拟。在执行之后,将物理对象的信息映射到 2D 显示对象上,从而实现物理对象与显示对象的同步。

    3.DebugDraw 00:05:00

    本课时主要讲解继承与 b2Draw 对象来实现 Box2D 调试画面的渲染,从而可以方便的调试物理对象。

    4.创建围墙 00:07:21

    本课时主要讲解使用 Body 的多边形来创建围墙,使物理对象不会飞出屏幕。

    5.创建不同的物体 00:06:53

    本课时实现通过鼠标点击创建不同类型的物理对象如:多边形、圆形、线段、连续的线段(锁链)等。
  • 提问

    提交问题
  • 下载

  • 线路

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

    收藏课程
  • 分享

连播

连续播放

关灯

关灯模式
视频加载太慢?

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

Cocos2d-x Box2D 物理世界初探

5课时,27分钟2015-02-20
JasonWu
JasonWu

极客学院金牌布道师

课程背景:
在 Cocos2d-x 中已经继承了一款非常方便的物理引擎,但是在项目开发中,往往因为不支持某些功能而不得不选择其他物理引擎。Box2D 是一款开源的 2D 物理引擎,它可以对 2D 刚体进行全方位的模拟,而开发人员只需要关心物体的物理属性,如重力、密度、摩擦系数等等。同时,Box2D 还有不同语言的版本,经过学习后无论是 C++、Flash 还是 Java,都可以使用统一的方式来操作物理对象。因此掌握 Box2D 的使用,是游戏开发者必不可少的技能之一。


核心内容:
1.创建物理世界
2.创建物理对象
3.从物理数据到图形
4.绘制Debug图形信息


软件环境:Xcode


是否提供资料:


课程等级:初级


适合人群:
所有开发者

  • 技术问答
  • 1

    Box2D 简介

    03:10

    本课时主要介绍了 Box2D 物理引擎的一些功能和特性。Box2D 提供了相当丰富的功能,如果能够驾驭 Box2D ,你的程序生涯一定会更上一层楼。

  • 2

    创建物理世界

    04:29

    本课时简单得创建物理世界,并在每一帧执行一次 step 函数来维持物理世界的模拟。在执行之后,将物理对象的信息映射到 2D 显示对象上,从而实现物理对象与显示对象的同步。

  • 3

    DebugDraw

    05:00

    本课时主要讲解继承与 b2Draw 对象来实现 Box2D 调试画面的渲染,从而可以方便的调试物理对象。

  • 4

    创建围墙

    07:21

    本课时主要讲解使用 Body 的多边形来创建围墙,使物理对象不会飞出屏幕。

  • 5

    创建不同的物体

    06:53

    本课时实现通过鼠标点击创建不同类型的物理对象如:多边形、圆形、线段、连续的线段(锁链)等。

相关课程

  • CocosStudio 2.0 容器控件

    本课程主要对 CocosStudio 2.0 的容器控件进行介绍,并使用官方的示例进行容器控制的讲解、最后使用 plist 文件优化纹理资源并实现异步纹理加载。

    3课时 13分钟
    初级
    4501人学习
  • CocosStudio 2.0 文件格式解析

    本课程主要对 CocosStudio 2.0 所保存的格式进行详细的讲解,了解 Cocos2d-x 底层是如何解析文件并完成最终的效果的显示,从而更好的掌握 CocosStudio和Cocos2d-x。

    3课时 19分钟
    中级
    4459人学习
  • Cocos2d-x游戏实战项目开发:记忆卡片

    本课程通过游戏需求的分析、结构的设计结合 Cocos2d-x 的功能来实现整个游戏并最终发布 apk 游戏安装包。

    18课时 174分钟
    中级
    7037人学习
  • Cocos2d-x 自定义超级富文本控件

    本课程主要 Cocos2d-x 中的 RichText 控件进行扩展。实现支持多行排列,解析简单 html 标签的功能。从而更好得掌握 Cocos2d-x 中 UI 库的使用。

    4课时 30分钟
    初级
    3764人学习