本帖最后由 KB.Driver 于 2019-5-24 17:37 编辑
3.3 切换位置的动画在第一节课里,我们已经认识了Sprite精灵对象的x与y属性,它们共同决定精灵在画面上显示的位置。 如果我们在图像更新的循环中改变精灵的x与y,就能形成切换位置的动画。
根据这个思路,我们需要重新编写一段代码。 为了消除原来代码的影响,让我们先选中原来的代码,右键选择”批量注释”或用快捷键Ctrl+Q来将原来的代码注释掉。 之后,在左侧插入一栏新的脚本,输入以下代码:
# 背景精灵 back_sprite = Sprite.new back_bitmap =Bitmap.new("Graphics/Parallaxes/Mountains1") back_sprite.bitmap = back_bitmap
# 妖精精灵 fairy_sprite = Sprite.new fairy_bitmap =Bitmap.new("Graphics/Battlers/Fairy") fairy_sprite.bitmap = fairy_bitmap
# 循环更新画面 loop do # 每次循环都让妖精精灵的x坐标增加1 fairy_sprite.x +=1 # 画面的更新 Graphics.update end
然后运行一下程序看看结果:
|