Cocos2d-x 虚拟手柄 认证专享

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

    目录 收起>

    同学们是否还记的小时候坐在电视机面前打游戏的场景,在那时候的游戏不像现在的手机游戏可以直接触摸操控,需要借助一个游戏手柄来操作游戏对象,如使用上下左右AB等按键来操作角色,即便是在手机上也是如此,因此这节课我们需要借助之前课程学习的触摸事件来完成一个虚拟游戏手柄的制作。

    1.绘制虚拟手柄 00:11:46

    本课时主要完成了布置一个虚拟手柄的UI界面的任务。为下节课时的按键功能实现做好准备。

    2.实现按键功能 00:08:55

    本课时在上节课时的基础上添加了UI得触摸事件逻辑,并在设计了事件的回调功能,从而外界不需要关心具体的细节即可完成按键事件的接受。

    3.实现摇杆功能 00:16:13

    本课时实现了虚拟摇杆的功能,并为手感优化编写了更加复杂的算法。此时外界可以准确的接收到摇杆的控制指令,而外界并不需要知道具体细节的实现。
  • 提问

    提交问题
  • 下载

  • 线路

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

    收藏课程
  • 分享

连播

连续播放

关灯

关灯模式
视频加载太慢?

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

Cocos2d-x 虚拟手柄

3课时,37分钟2015-05-22
JasonWu
JasonWu

极客学院金牌布道师

课程背景:
Cocos2d 是目前最主流的 2D 手机游戏开发引擎。Cocos2d 的程序员这个名词往往可以联想到高薪、牛逼等字样。学习Cocos2d 将是踏入 2D 手机游戏最好的选择。


核心内容:
1.UI 控件添加触摸事件
2.针对全局添加触摸事件
3.虚拟摇杆的手感优化


软件环境:Xcode


是否提供资料:


课程等级:初级


适合人群:
希望更深入了解 Cocos2d 触摸事件的同学

  • 技术问答
  • 1

    绘制虚拟手柄

    11:46

    本课时主要完成了布置一个虚拟手柄的UI界面的任务。为下节课时的按键功能实现做好准备。

  • 2

    实现按键功能

    08:55

    本课时在上节课时的基础上添加了UI得触摸事件逻辑,并在设计了事件的回调功能,从而外界不需要关心具体的细节即可完成按键事件的接受。

  • 3

    实现摇杆功能

    16:13

    本课时实现了虚拟摇杆的功能,并为手感优化编写了更加复杂的算法。此时外界可以准确的接收到摇杆的控制指令,而外界并不需要知道具体细节的实现。

相关课程

  • Cocos2d-JS TMX 地图的使用

    TMX瓦片地图,可以使用一些简单的资源拼凑出非常丰富的地图,在横版过关类游戏中或者是RPG游戏中都非常常用。 这节课我们来学习如何创建瓦片地图,并在代码中加载瓦片地图并控制瓦片地图中的组件。在最后,我们在通过瓦片地图的属性来制作碰撞检测的功能。

    3课时 20分钟
    初级
    3933人学习
  • Cocos2d-x 内存管理和数据结构

    这节课,我们将要学习 Cocos2d-x 3.0 中的内存管理机制Ref对象。在 Cocos2d-x 中,几乎所有类都继承于 Ref 类。它用于管理我们的内存,我们将会在本课程中对它进行详细的介绍以便更好的掌握 Cocos2d-x 。之后我们还会讲解在 Cocos2d-x 中经常会使用到 Vector、Map、Value 这3个数据结构, Vector 封装于 C++ 的 vector,可以提供很好的列队功能。Map 则可以进行 key 和 value 的一对一得匹配,可以快速方便得查找到指定对象。而 Value 则是一个富有超能力的对象,它不仅可以代表任何值,还可以进行一些数据类型的转换。

    3课时 24分钟
    初级
    4848人学习
  • Cocos2d-JS CocosStudio 2.x 基础控件

    在之前的课程中我们学习了如何加载一张图片或显示一段文字并对它们进行简单的操作。但是仅仅掌握这些知识,对制作一款游戏来说是远远不够的,就如游戏 UI 的制作。这可是一门大学问,今天我们来全面了解一下 CocosStudio 这款 UI 编辑器的使用吧。

    3课时 30分钟
    初级
    5403人学习
  • Cocos2d-JS CocosStudio 2.x 容器控件

    在上节课中我们对 CocosStudio 有了一个基本的认识。这节课我们来详细学习一下 CocosStudio 中的容器的用法。并编写一个翻页容器的示例。最后我们还整合资源成Plist文件提升了加载的性能。

    3课时 21分钟
    初级
    4890人学习