你小时候肯定应该见过翻页书,它是最早的动画片形式之一,每页书上绘出角色连续的动作,一页就是动画的一帧,随着快速翻页原本一页页的图片就形成了电影一样的效果。今天我们用VB来完成一个简单的动画——奔跑的小白马。
首先扫码下载素材包,里面有7张小白马奔跑的图片。接下来就需要将7张图片连接起来组合成动画片。小白马从左跑向右,当小白马跑出舞台区域后,回到左边重新循环,不停重复。这与我们最初学习Scratch的小猫移动类似,只是用VB制作稍微复杂一点。
首先將图片按顺序命名,比如H1、H2……H6、H7。接下来在舞台的区域处增加一个Image图片和两个时钟的设置,这里肯定有同学好奇了,为什么要设置两个时钟呢?因为一个时钟用来控制舞台图片的移动,另外一个时钟用来控制外部图片的次序变化。
当程序运行后同时触发时钟。第一个时钟控制舞台Image图片的向右移动,每次移动60,图片向右移动直到舞台的边缘。小白马到边缘就消失了,要给它一个条件当触碰到舞台边缘后,立即回到最左边(0-Image.width)重新向右移动。
第二个时钟用来控制外部图片的次序变化,小马移动的图片是外部的图片导入进来的,通过LoadPicture的方式将外部图片连接起来,从H1到H7每次加1直到超出8时跳转回起始1的位置。
当这些步骤完成之后,点击运行就可以看见一匹白色的小马在无忧无虑快乐地奔跑了。
其实在我们的生活中经常能够看见一些新颖、有趣的东西,例如游戏或应用题。通过我们的转化可以把它变成我们编程的一部分,这样既扩展了你的思维,又增加了不少的可玩性呢。