• 首页
  • 少儿编程
  • 珠心算
  • scratch
  • Scratch编程制作一个砸金蛋的游戏

    今天展示一个用scratch编程制作的一个砸金蛋的游戏,这个游戏可以直接替代在活动中的砸金蛋,奖品清单支持导入导出。

    Scratch编程制作一个砸金蛋的游戏

    Scratch编程制作砸金蛋游戏的实际效果及制作思路

    • 砸金蛋游戏效果


      1、这个游戏在开始前可以用记事本制作一个礼品清单,然后导入到游戏里,这样免于在游戏里一个一个的输入;

      2、舞台上的锤子随着鼠标移动,点击鼠标左键,锤子可以往下砸,松开鼠标左键则锤子抬起头;

      3、当锤子砸到金蛋的时候发出打击的声音,砸空了则没有声音;

      4、锤子砸到金蛋后金蛋换造型以作被砸反馈;

      5、金蛋被砸则显示砸出的礼品,同时响起喝彩声;

      6、礼品清单上的礼品被砸后则剔除这个被砸出的礼品,防止重复

      7、砸出礼品后锤子往被砸金蛋的右下角挪一下,防止遮挡住显示砸出的礼品;

      8、每砸一个金蛋,游戏都暂停,再砸时重新运行程序,防止小朋友连续砸

    • 涉及到的知识点

      这个游戏运用到scratch编程里的多个知识点,其中有scratch变量scratch列表scratch自制积木scratch侦测碰到什么颜色scratch侦测按下鼠标scratch播放声音等等。

    Scratch编程制作砸金蛋游戏步骤

    先做出锤子的动画特效

    1、给锤子两个造型,一个是砸之前的,另一个是砸下去的造型

    Scratch编程制作砸金蛋游戏步骤

    2、锤子代码:要点是侦测点击鼠标切换造型

    Scratch编程制作砸金蛋游戏步骤

    3、如果砸开后,金蛋被砸会发出一个广播,锤子收到广播后往金蛋右下角挪动然后停止动作

    Scratch编程制作砸金蛋游戏步骤

    实现金蛋动画特效

    其实所有金蛋的代码都是一样的,只是在舞台上的摆放位置不一样而已,所以只需要做一个金蛋的程序,然后复制几份,把每一份的位置改好即可

    Scratch编程制作砸金蛋游戏步骤

    主要代码就是侦测判断,如果被砸则放音效,然后换造型,接着开奖,松开鼠标左键后发出停止的广播

    礼品清单数据处理

    自制一个积木,这个积木的功能是开奖,在1到清单最大的序号之间随机一个数,然后把清单里对应的序号里的礼品给显示出来,然后再把这个礼品从清单里剔除

    Scratch编程制作砸金蛋游戏步骤