Scratch背景移动的设置,编程猫设置更简单,简单就是好吗?
Scratch背景移动的设置,编程猫设置更简单,简单就是好吗?
在做赛车游戏作品时,一般处理的办法是角色的位置其实是不动的。动的只是背景而已。但是编程猫和编程软件的背景动画的做法是不一样的。编程猫简化了积木,或许设置了隐藏的积木。
在编程Scratch中,背景上是不能做运动动画的。采取什么办法呢?先把背景从背景区下载到本地电脑,然后导入角色区,这样背景就以角色的形式可以做动画了,当然,这还是不够的,还需要把背景转为矢量图,拖到2倍大的样子。再做动画。
在编程猫里,背景只需设置一个坐标的循环移动就可以实现了,明显这是简化过了的。我们如何实现这个动画呢?我们需要背景图向某一方向移动,然后快结束的时候再次回到初始位置就可以了。有的做的更复杂,为了使背景无缝衔接,还需要把背景图进行翻转对接等等,但是道理都是一样的。
在Scratch软件中无法直接更改角色的顺序,确实没有编程猫方便,所以需要借助角色上移实现角色在背景层的上面。
编程猫的这种简化到底好不好呢?各有利弊吧。之所以这么做就是为了让程序变得简单,让小孩子愿意学啊。但是程序确实毕竟是简化过的,会丢掉一部分编程的知识,至于对长远的学生学习会带来什么后果?我想,影响应该不是很大。总的从长远来说,编程的原理都是一样的,不管是简化的,图形的,还是代码的,原理都是一样的,只是解决问题的方式不同而已。