scratch猴子搭梯子,编程实现猴子爬楼梯吃苹果

scratch猴子搭梯子,是蓝桥杯2020年9月的STEMA考试中的一道scratch编程真题。此题难度系数还可以,只需逻辑理清楚了就好下手,主要是考察学生对事件模块以及画笔的总和运用;猴子想吃苹果,但是苹果树太高了, 它只好自己搭建梯子,爬上梯子将苹果摘下来,吃到苹果。

实现scratch猴子搭梯子要求:

1)当绿旗被点击后,显示Blue Sky背景、 猴子和苹果角色(大小都为50) ,出现在如图位置(大致位置即可) ;

2)鼠标点击猴子之后,猴子能搭建出如图的梯子(使用画笔)。图中小正方形边长为50 ;

3)每按下一次空格键,猴子就可以爬一格梯子,猴子默认已经站在第一格;

4)当猴子爬到上面碰到苹果时,苹果和猴子同时用2秒钟时间慢慢回到地面上,程序结束;

5)重新点击绿旗,程序可以重复执行。

scratch实现猴子爬楼梯吃苹果步骤:

步骤一、选择角色猴子、苹果、树、还有默认的小猫作为画笔,背景选择Blue Sky。初始化猴子、苹果的大小各位50;根据图片中角色的位置坐标如下:猴子初始坐标是(65,-145),苹果初始坐标是(65,110),树初始坐标是(151,25);小猫的初始坐标为(65,-180);

角色树的代码

角色树的代码

步骤二、事件点击猴子,猴子就会发送“搭梯子”的消息并等待搭完梯子后,猴子爬上去,所以这里需要用广播…并等待。

角色猴子的代码

角色猴子的代码

步骤三、当小猫接收到消息,就开始画梯子,梯子是由边长为50的正方形组成的。新建函数“绘制一个正方形”,绘制完后,将y坐标增加50,将x轴坐标设为65,重复循环绘制,直到y坐标>110,就停止这个脚本;

角色小猫的代码

角色小猫的代码

步骤四、当按下一次空格,猴子就上一层。因为达到的效果是按下空格,上一层梯子,所以这里用循环来侦测的话,需要用到等待“按下空格不成立”也就是松开空格,再判断是否按下;

角色苹果的代码

角色苹果的代码

步骤五、当猴子碰到苹果时,广播给苹果,让苹果移到猴子,与此同时2s内滑行到地面。停止全部脚本;

有趣的scratch作品

给TA赞助
共{{data.count}}人
人已赞助
综合资讯

scratch哆啦A梦竹蜻蜓,第十二届蓝桥杯scratch选拔赛真题

2023-5-7 11:34:12

综合资讯

小猫跳伞scratch编程,用scratch做简单的游戏小猫跳伞

2023-5-7 11:34:18

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索