友情提示:视频教程观看时请手动设置清晰度。
运动是相对的,乐趣是绝对的,
位置是相对的,好奇心是绝对的,
编程的奇妙世界,一起激情探索。
……
……
点击创作中心,
完成用户注册,开始自己的创作。
Scratch:飞车酷跑
学习目标:
1.障碍物的克隆
扩展目标:
1.相对位置
学习重点:克隆
获取素材:点击界面右上角用户名
小朋友们也可以自己绘画或者上网搜索素材
上回思考:
公路运动的速度是多少?
公路角色的脚本撰写:
运动轨迹:
1.当绿旗被点击,公路循环往复后退
在后退的实现中,可以发现控制公路运动速度即为对y坐标的影响
面向下方运动,即减少y坐标:
思考:影响后退速度的数值是多少?
试一试:设置变量来表示速度,观察不同速度的影响。
障碍物角色的脚本撰写:
运动轨迹:
1.随机克隆
2.随机出现在公路两侧
3.跟随公路向下运动
4.如果碰到底部边缘,那么隐藏
a.运动轨迹1的实现:
运用克隆:
本体隐藏、克隆体显示:
b.运动轨迹2的实现:
思考:如何确定公路两侧的位置?
试一试:运用随机数,设定随机位置
运用变量:
设置变量来确定随机位置:
思考:随机位置的坐标?
c.运动轨迹3的实现:
d.运动轨迹4的实现:
合并脚本:
公路角色的脚本撰写:
运动轨迹:
1.如果左移键被按下那么跑车向左移动
2.如果右移键被按下那么跑车向右移动
3.如果碰到障碍物或跑出跑道,那么停止全部
你以为这样就完成了,那这绝对是史上最不灵活的跑车,小编的跑车可是还能实现各种炫酷车技的,比如:
1.急速漂移
2.滑行
3.跑车下坠
问题:
滑行的效果如何实现?
思考:
滑行的效果是怎么样的?
思考线索:
1.缓慢减速