首页资讯科技 Scratch模拟海浪

Scratch模拟海浪

陈新龙我们用Scratch模拟海浪,让小球在海浪中随波逐流。我们还可以调整海浪的强度。把背景涂成黄色代表天空,红色的小球角色代表小船,绘制矩形角色代表海洋。海洋可以用渐变效果,从浅蓝到深蓝(如图1)。在绘制完海洋后,我们需要在海洋上方绘制一…

陈新龙

我们用Scratch来模拟波浪,让小球随波漂流。我们也可以调整波浪的强度。

把背景涂成黄色代表天空,红色的小球角色代表小船,绘制矩形角色代表海洋。海洋可以用渐变效果,从浅蓝到深蓝(如图1)。

天空的背景颜色为黄色空,船的背景颜色为红色球,海洋的背景颜色为矩形。海洋可以使用渐变效果,从浅蓝色到深蓝色(如图1)。

在绘制完海洋后,我们需要在海洋上方绘制一条无形的线,填充和轮廓都选择无。这条线有什么作用呢?带着这个问题往下看吧(如图2)。

画完海洋后,我们需要在海洋上方画一条看不见的线,填充和勾勒选择无。这个线程的作用是什么?带着这个问题往下看(如图2)。

让我们用外观中的特效工具“漩涡”把平静的大海变成波涛汹涌的大海。波浪是由风等外力产生的。设置一个可变的“风力等级”来表示风力。最初,它被设置为6级。可以根据操作效果自行修改。级别越高,海洋就越大。

接下来,让海面形成波浪效果。漩涡效果以对象角色的图形中心为点来扭曲整个图形。如果没有我们在矩形上方画的一条看不见的线使波浪字符的中心在波浪上方,漩涡效果就画不出预期的波浪效果。所以这条线要选在海面与舞台中心对称的天空空里。

这里只需添加重复执行语句,让漩涡特效的数值不断循环变化就可以达到效果了(如图3)。

这里只需要添加重复的执行语句,就可以让漩涡效果的值循环变化(如图3)。

小球部分的代碼比较简单,让它随着波涛来回碰撞反弹,这里用自制积木“碰撞”,遇到或离开海浪的颜色就改变v坐标,把小球放在海面位置,点击绿旗后重复执行(如图4)。

小球部分的代码比较简单,让它可以随着波浪来回弹跳。在这里,用自制的积木来“碰撞”。当遇到或离开海浪的颜色时,改变V坐标,将小球放在海面上,点击绿色旗帜,重复(如图4)。

写完之后,点击绿旗运行,看球是否在海面上运动。当然你也可以把小球改成大船,这样会更逼真。

本文来自网络,不代表管理窝立场。转载请注明出处: https://www.guanliwo.com/a/zx/26740.html
上一篇银发经济澎湃,养老股吃香?
下一篇 趣味数学——是谁说了谎
管理窝

作者: 管理窝

这里可以再内容模板定义一些文字和说明,也可以调用对应作者的简介!或者做一些网站的描述之类的文字或者HTML!

为您推荐

评论列表()

    联系我们

    联系我们

    0898-88888888

    在线咨询: QQ交谈

    邮箱: email@wangzhan.com

    工作时间:周一至周五,9:00-17:30,节假日休息

    关注微信
    微信扫一扫关注我们

    微信扫一扫关注我们

    关注微博
    返回顶部