今天给大家分享的scratch的作品是,蓝桥杯stema考试中的移动scratch题目,猴子想吃苹果但是苹果树太高了,它只好自己搭建梯子,来吃到苹果。当绿旗被点击后,显示Blue Sky背景、 猴子和苹果角色(大小都为50),出现在背景大致位置即可,鼠标点击猴子之后,猴子能搭建出如图的梯子,梯子是由边长50cm的正方形组成。按下空格猴子,猴子就可以爬一格梯子去摘苹果,当猴子碰到了苹果的时候,就慢慢的回到地面。点击绿旗又可以重新玩。
scratch猴子摘苹果编程游戏效果
【编程实现】
猴子想吃苹果但是苹果树太高了,它只好自己搭建梯子,来吃到苹果。
【具体要求】
1)当绿旗被点击后,显示Blue Sky背景、 猴子和苹果角色(大小都为50),出现在如图位置(大致位置即可) ;
2)鼠标点击猴子之后,猴子能搭建出如图的梯子(使用画笔)。图中小正方形边长为50 ;
3)每按下一次空格键,猴子就可以爬一格梯子,猴子默认已经站在第一格;
4)当猴子爬到上面碰到苹果时, 苹果和猴子同时用2秒钟时间慢慢回到地面上,程序结束;
5)重新点击绿旗,程序可以重复执行。
【评判标准】
2分: 角色、背景符合要求;
6分: 正确画出符合要求的梯子;
6分: 猴子可以按照题目要求爬梯子;
6分: 猴子拿到苹果后可以按照要求回到地面;
10分:程序可以重复执行,且完全符合要求。
scratch编程实现猴子摘苹果步骤:
step1、打开scratch3.0软件,新建四个角色,分别是猴子monkey、苹果apple、画笔pencil、树tree1,背景添加的是Blue Sky;
四个角色和一个背景的添加
step2、当绿旗被点击后,显示Blue Sky背景, 猴子和苹果角色的大小都设为50,猴子出现的初始位置是(0,-142),苹果出现的初始位置是(-25,120)
step3、当猴子角色被点击后,传出一个广播信息“搭建梯子”画笔收到消息,开始执行搭建梯子。梯子的边长是50的正方形组成。使用一个嵌套循环画不同的正方形,里面是循环是画一个正方形代码,4边都一样长,左转90°,循环4次即可。
scratch角色猴子执行的代码
step4、梯子搭好后,猴子开始爬上去了,每按下一次空格键,猴子就可以爬一格梯子,猴子默认已经站在第一格;当按下空格键的时候,这里做个判断,如果猴子已经碰到了苹果,我们就发出一个广播信息“摘下来”,如果没有碰到,按下空格一次就加50;
点击猴子搭建梯子的代码
step5、当角色苹果收到“摘下来”的消息后,重复执行积木“移到…”monkey,这样的话,猴子拿到苹果回到地面。
scratch角色苹果的执行代码