全国服务热线:400-6263-721

位置:厦门小码王少儿编程 > 学校动态 > 厦门在哪家机构学scratch编程比较好

厦门在哪家机构学scratch编程比较好

来源:厦门小码王少儿编程时间:2023/7/24 10:56:54

       Scratch普及性少儿编程语言,适合7-11岁的青少年学习。由麻省理工学院(MIT)设计开发的少儿编程工具,的少儿编程入门语言,帮助孩子掌握Scratch编程工具包和基础技能;培养想象力、强化创新意识,掌握编程思想。
  下面分享用碰撞知识来做scratch编程冰壶游戏
  程序思路
  1、当冰壶-蓝色投掷出之后,冰壶-红色再投掷出去。
  2、冰壶-红色在投掷出去的移动过程中,如果碰到了冰壶-蓝色就进行碰撞后的移动。
  3、判断两个冰壶与红圈中心位置的距离,如果哪个冰壶离红圈中心位置近谁获胜。
  程序变量注释
  变量名称
  作用
  红壶速度
  用于控制红壶移动的速度
  红壶质量
  利用动量和能量守恒定律计算碰撞后的速度。
  蓝壶速度
  用于控制蓝壶移动的速度
  蓝壶速度2
  用于控制两壶碰撞后,蓝壶移动的速度。
  蓝壶质量
  利用动量和能量守恒定律计算碰撞后的速度。
  碰撞状态
  用于判断两壶是否发生碰撞(控制整个过程只发生一次碰撞)
  红色到中心距离
  蓝色到中心距离
  一、新增雪容融和冰壶-红色角色
  1、雪容融角色和和冰壶-红色角色与冰墩墩角色的程序思路是一样的,但是要将之前的前进速度改成红壶速度和蓝壶速度,两者不能共用。
  2、当蓝壶停下时,需要广播消息“玩家2开始”,当红壶接收到“玩家2开始”,冰墩墩需要隐藏,雪容融和红壶显示。
  二、碰撞程序
  1、因为蓝壶是先投掷出去,所以碰撞程序需要在红壶角色中编写。在红壶的移动过程当中,如果碰撞状态=0并且碰到蓝壶,那么将碰撞状态设为1同时计算碰撞后的速度。(为什么要设置碰撞状态呢?是因为两壶可能发生多次碰撞,发生多次碰撞只当作一次碰撞,只计算次碰撞后的速度)
  2、“计算碰撞后的速度”自制积木参数如下:
  3、“计算碰撞后的速度”程序思路,其实就是利用动量守恒定律和能量守恒定律求得的碰撞后的速度。v1`为红壶碰撞后的速度,v2`为蓝壶碰撞后的速度。
  三、蓝壶被碰撞后的移动
  1、蓝壶被碰撞后的移动,只需要在蓝壶角色当中再增加一个判断,判断“碰撞状态=1”时就移动“蓝壶速度2”步,其余程序与蓝壶之前的移动程序一样。
  四、结果的判断
  1、如何判断结果,首先要判断什么情况下游戏才结束。游戏结束情况(1)如果两个冰壶没有碰撞,红壶停止时是游戏结束的,广播“游戏结束”;游戏结束情况(2)如果两个冰壶发生了碰撞,当蓝壶碰撞后移动停止时才是游戏结束,广播“游戏结束”。
  2、红壶结束判断:如果蓝壶速度2<1与碰撞状态=1,那么等待5秒后广播“比赛结束”(这是发生碰撞的情况下)。如果红壶速度<1与碰撞状态=0,那么等待5秒后广播“比赛结束”(这是没发生碰撞的情况下)。
  五、两壶距离的判断
  1、需要实现的功能是判断两壶的距离哪个离中心更近,如果哪个近则让相应的造型显示并切换。
  2、”红色到中心距离“与”蓝色到中心距离“都是设为175-两壶的x坐标。

  3、如何切换造型,自行思考。

       厦门小码王少儿编程培训机构,由深耕行业多年的IT教育创立运营,引进欧美先进教育理念和课程平台,致力于成为杰出的青少年科技教育机构。旗下小码王立足于少儿编程培训,给孩子一个新的思考方式,让儿童与世界同步!

领取试听课
每天限量名额,先到先得

尊重原创文章,转载请注明出处与链接:http://www.peixun360.com/8400/news/644154/违者必究! 以上就是厦门小码王少儿编程 小编为您整理 厦门在哪家机构学scratch编程比较好的全部内容。

温馨提示:提交留言后老师会第一时间与您联系!热线电话:400-6263-721