猫咪跑步(超长背景实现方法)
故事背景:
在广阔的草坪上有一只小猫,按下键盘的左右键,小猫不停的奔跑。。。
程序原理:
这个小猫的奔跑,实际是背景的移动,上节课我们通过多个图片直接的切换,今天这节课我们讲通过超长背景的设置来实现,原理是用一张480x360的背景图A,在这个图右侧复制同一张图并拼接,这个图的左侧再复制同一张图拼接,当小猫移动到左侧-240 的时候,瞬间给他移动到右侧 240 的位置。
开始编程
1、上传一张角色作为背景图片(480x360)
2、在造型编辑中复制角色,粘贴角色拼接背景角色成为一张图片:
3、左侧在拼接一张图片
4、背景的程序: 点击背景图片角色,当点击小绿旗的时候定位到(0,0)
编辑按下键盘向右的动作:
1、使用重复到积木,知道松开右键时(按下向右键不成立)停止重复
2 、 每次重复的时候,判断图片的X坐标是否小于-240,就将X坐标改为240(移动做左边的之后,瞬间移动到最右边)
3、每次重复的时候将x坐标减10(向左移动和键盘方向相反) 向左移动的程序和向右是相反的取值
5、猫咪的程序: 当小绿旗被点击的时候将猫咪定位到(0,-65),刚好站在背景图图片的地面上,并设定旋转方式为左右旋转,避免旋转的时候上下颠倒。
编辑按下键盘的向左,向右键的动作:
使用重复执行积木,直到松开向左或者向右的按键,停止重复
每次重复时,将猫咪的旋转方向设为(向右90,向左-90)
每次重复执行的时候,变换猫咪的造型
这节课就到这里,课后多练习下!✌遇到问题给我留言!大家一起进步!