Scratch跳跃系列教程(二):重力跳跃

作者:小虎鲸Scratch资源站


按上方向键预览

制作教程

第一步:初始化设置

添加“当绿旗被点击”代码块

 

添加“重复执行”代码块


这个代码块会让程序不断循环执行其内部的内容。

添加“将y坐标增加”代码块


里面的数值将在后面指定。

创建并重命名变量


在“变量”选项卡中,创建一个变量并重命名为“跳跃高度”。

将“跳跃高度”放置在“将y坐标增加”中


这样,我们就可以根据跳跃高度来改变角色的y坐标。

第二步:设置跳跃逻辑

添加新的“当绿旗被点击”代码块


我们将为跳跃逻辑创建一个新的流程,与之前的初始化流程分开。

添加“重复执行”代码块


这个块同样会让流程中的内容不断循环执行。

添加“如果…那么…否则”代码块


将这个条件判断代码块放入“重复执行”代码块中,用于检测角色是否接触到边缘。

添加“碰到舞台边缘”条件


我们需要检查角色是否触碰到屏幕的左、右、上、下边缘。

设置“跳跃高度”设为0


当角色触碰到舞台边缘时,将“跳跃高度”设置为0,停止跳跃。

检测“按下向上箭头键”


将默认的“按下空格键”修改为“按下向上箭头键”,用于触发跳跃动作。

设置“跳跃高度”


将“跳跃高度”设置为一个正值,值越大,跳跃高度越高。

添加“将跳跃高度增加”


这里的“跳跃高度”变量设为负值,用于模拟重力效果。这个值决定了角色下落的速度。


通过这个教程,你可以在Scratch中轻松实现基础的重力跳跃效果。调整不同的参数,可以改变角色的跳跃高度和下落速度,进一步优化你的项目。

版权说明:本文由小虎鲸Scratch资源站原创发布。未征得本站同意,禁止任何网站及个人进行转载。
版权说明:资源均源于互联网收集整理,不保证资源的可用及完整性,仅供个人学习研究,请勿商用。喜欢记得支持正版,若侵犯第三方权益,请及时联系站长删除!