马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 不二如是 于 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哈~,为啥?
你看了就知道 ~
|