首页 > 代码库 > Swift游戏实战-跑酷熊猫 07 平台的移动

Swift游戏实战-跑酷熊猫 07 平台的移动

 

这节内容我们来实现平台是怎么产生移动动画的。

要点

1 利用数组存放平台

var platforms=[Platform]()

2 有新的平台产生存放进数组

platforms.append(platform)

3 利用主场景的update方法不断地调用平台工厂类的move方法

override func update(currentTime: CFTimeInterval) {        platformFactory.move(self.moveSpeed) }

4 move方法接收一个参数,是平台移动的速度。通过for遍历平台数组中的平台,通过x坐标的变化产生移动动画

func move(speed:CGFloat){        for p in platforms{            p.position.x -= speed        }}

项目文件地址

http://yun.baidu.com/share/link?shareid=3824235955&uk=541995622

Swift游戏实战-跑酷熊猫系列

00 游戏预览

01 创建工程导入素材

02 创建熊猫类

03 熊猫跑动动画

04 熊猫的跳和滚的动作

05 踩踏平台是怎么炼成的

06 创建平台类以及平台工厂类