• 欢迎来到GeekFaner

    每周更新一篇教程,轻松学习cocos2d-x

    联系我们
  • 又是一个美好的一天

    每天的太阳都是新的,今天要比昨天好

    联系我们
  • 出发!

    开始今天的课程学习,让我们的明天更美好

    联系我们

课程概述

“Cocos2d-X的使用动作让游戏动起来-跳跃的小人”课程概述

静止的图片不是游戏,游戏是由动态的图片组成,让图片动起来可以用触发器,也可以直接用动作来让游戏动起来,本节课将讲述如何通过动作让游戏动起来

教学视频

课程笔记

Demo解读

动作

在第一个demo中,我们就使用到了调度器来让sprite动起来,调度器是通过每帧、每一段时间、只有一次让元素的属性发生变化,并非专业的动作,cocos2dx中预定义好了一些动作,方便开发者进行编程。

动作是抽象类,动作和元素是分开的,只有通过node的runAction,把动作的子类作为参数传入,才能启动元素的动作,由于sprite、layer、scene等都是node的子类,所以这些子类都可以调用动作。

动作分为两种,一种是立即动作(就是一瞬间状态改变,没有动态效果)、一种是延迟动作(规定多久时间完成什么样子的动作),用的比较多的是延迟动作中的fade**, Move**, Jump**(跳跃动作,视频中用的就是这个参数,再加入碰撞算法应该就可以完成跳动的小人了),CardinalSpline**(曲线运动,下面一个demo会用的是这个参数,用于塔防游戏),如果一个元素同时runAction多个动作,动作会同时开始运行。

实例好动作的子类之后,然后在本demo中是创建了一个menuitemfont,通过该menuitemfont的回调函数,将实例化的动作,通过runAction加入sprite。

联系我们

笔者制作网站的目的,主要是借用自己之前的知识背景(Android App开发和图形学知识),将自己学习笔记拿出来,和大家一起进行交流,毕竟每个人的知识体系不同,有交流才会有提高,所以欢迎大家通过各种方式和我联系。
网址:www.geekfaner.com
youku教学视频:http://i.youku.com/geekfaner
“百度传课”教学视频(高清版_推荐):http://www.chuanke.com/s2588605.html

wangshuo@geekfaner.com