Scratch射气球-玩游戏学坐标

Scratch射气球-51scratch
Scratch射气球-玩游戏学坐标
此内容为付费资源,请付费后查看
9.9
限时特惠
19.9
立即购买
您当前未登录!建议登陆后购买,可保存购买订单
付费资源

作品介绍

今天为大家分享的Scratch作品是《射气球》,这是一款射击小游戏,游戏的目标是在60秒内射击更多的气球,从而获取更高的分数。

深蓝色的舞台背景是一张Scratch舞台坐标示意图,其中黄色的水平线标注了x坐标,蓝色的垂直线标注了y坐标,同时还有一些细线条将舞台分割成若干个小格子。点击绿旗,运行程序,在舞台右侧出现一个彩色气球,上下来回移动,然后停在4个小格子的交叉点位置。此时会弹出一个输入框,并询问“Y坐标是多少”,玩家输入y坐标值,如果输入错误,则提示错了,然后重新再随机出现一个新的气球,重复这个过程。如果输入正确,停留在舞台左下方的箭向上移动到和气球平齐的位置,然后向右射向气球,当箭碰到气球时,气球爆炸,并将分数加1,同时在舞台中央出现+1的提示效果,然后又重新出现一个新的气球,重复这个过程,60秒时间一到,游戏结束。

作品效果

Scratch射气球作品的完整效果如视频所示:

Scratch射气球作品效果

作品解读

Scratch射气球作品一共使用了8个角色,如图所示:

Scratch射气球角色列表
Scratch射气球角色列表

本作品的重点是学习并掌握Scratch编程中的坐标知识,重点是气球和arrow两个角色的编程实现。

1.气球角色

对于气球角色而言,重点是如何让气球随机落在一些特殊的点上,这些特殊的点就是4个小格子的交叉点,y坐标值分别是-120、-80、-40、0、40、80、120、160。仔细分析,可以发现这些点都是40的倍数,如果都除以40,则分别变成-3、-2、-1、0、1、2、3、4,如此一来,就可以使用随机数指令了。

每次在定位之前,都会上下来回移动一番,具体的代码如下:

图片[2]-Scratch射气球_Scratch游戏编程创意作品-51scratch少儿编程网
气球角色代码

2.arrow角色

然后就是箭头角色了,刚开始时停留在舞台左下方,当气球随机位置出现并停留后,会询问Y坐标的值,如果回答正确,则提示错了,重新开始随机,如果回答正确,则先纵向滑行,然后横向滑行,直到碰到气球,其代码如图所示:

arrow角色代码
arrow角色代码

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

昵称

取消
昵称表情代码图片