百米跨栏-Scratch模拟跨栏创意作品

百米跨栏-51scratch
百米跨栏-Scratch模拟跨栏创意作品
此内容为付费资源,请付费后查看
9.9
限时特惠
19.9
立即购买
您当前未登录!建议登陆后购买,可保存购买订单
付费资源
已售 1

作品介绍

跨越障碍物是人类在长期生产以及与自然作斗争中所形成的一种基本的生活技能,作为田径运动的跨栏跑,是由跨越障碍物的基本技能,发展演变而来。

跨栏跑在起源于英国,由牧羊人跨越羊圈栅栏的游戏演变而来。当时人们把它叫作障碍跑,属于男子运动项目。男子110米跨栏跑,属田径中的径赛项目的一种,也是奥运会项目,该项目是由110米的跑道和跑道上面的10个跨栏组成的,其中每个栏之间的距离是9.14米,运动员要分别跨过这10个栏并首先冲过终点才算获胜。

跨栏运动
跨栏运动

目前的世界纪录为12.80秒,由美国名将梅里特在2012年国际田联钻石联赛布鲁塞尔站比赛中男子110米栏的比赛所创造的。在那之前的世界纪录为12秒88,由中国名将刘翔在2006年创造并保持的。

今天为大家分享的Scratch作品是《百米跨栏》,这是一款模拟跨栏运动的跑酷小游戏,游戏的目标就是控制Ben及时起跳,完成110米跨栏跑。

点击绿旗,运行程序,伴随着一声哨向,正式开始110米跨栏跑,有请运动员Ben隆重出场,每隔3秒钟,在Ben的前面就会出现一个跨栏。玩家按下空格键,Ben就会跳起来,在半空中停留片刻,然后又回落到地面上,从而越过跨栏,每顺利飞越一个跨栏,则距离增加10米,如果不小心撞上跨栏了,则游戏结束,当Ben飞越完11个跨栏,也就是110米的距离时,游戏胜利。

作品效果

Scratch百米跨栏作品的完整效果如视频所示:

Scratch百米跨栏作品效果

作品解读

Scratch百米跨栏作品一共使用了4个角色,如图所示:

Scratch百米跨栏角色列表
Scratch百米跨栏角色列表

本作品相对比较简单,涉及到的知识点主要包括循环编程、条件编程、运动编程、事件广播机制、克隆和变量等。

这里简单的介绍一下跨栏角色的编程实现,每隔3秒钟克隆一个跨栏,一共要克隆11个,每个克隆体都是从舞台右边出现,然后向左移动直到舞台左边缘,删除克隆体。其代码如图所示:

跨栏角色关键代码
跨栏角色关键代码

© 版权声明
THE END
喜欢就支持一下吧
点赞15赞赏 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容