不二如是 发表于 2016-11-9 16:46:56

0 0 0 7 - 动作模块积木(绝对动作)-【扫盲】

本帖最后由 不二如是 于 2016-11-11 08:57 编辑



当你想要制作游戏或者带有动画的程序,使用动作模块来让角色动起来是必需的操作。

所谓的角色的移动,就是指:

命令角色移动到舞台中的某个点、或者进行某个方向的旋转

Scratch里就是通过动作模块来完成上述的角色移动~

分两种形式:

绝对动作、相对动作

一个一个击破~

什么叫绝对动作?

很简单就是有固定套路的移动!



在直白一点就是:

带坐标操作的都是绝对动作~

共有四个绝对操作:

移到x:y、在...秒内滑行到、将x坐标设定为、将y坐标设定为

他们都是精确的让角色移动到舞台的某个位置!

举个栗子,演示下绝对动作:



假设鱼C神兽要去目标点(150,200)放大招儿~

最简单的绝对动作移动就是直接调用移到 x:150 y : 200那个模块。

x代表在舞台上的水平移动,y代表垂直移动距离。

但是,此时会出现新的问题!






神兽只是移动过去,但没有面向目标点的人性化变动!

并且是瞬移过去,一点舒服的动作都没有,没有好的游戏体验能叫游戏吗!

我们先把移动的问题搞定!

两种解决方式:


[*]First






[*]Second

还记得这两个模块吗:

之前在3用过的。

效果跟一开始那个一样,Duang的一下飞过去~

但其实神兽是经历了,先横移150,再上移200滴~


在解决第一个问题前,强烈建议你去看下0 0 0 8哈~,为啥?

你看了就知道{:10_257:} ~









moonalong 发表于 2018-10-23 11:17:30

学习
页: [1]
查看完整版本: 0 0 0 7 - 动作模块积木(绝对动作)-【扫盲】