• Scratch 数字游戏


    本想用Scratch给女儿做一个类似舒尔特方格的程序来认识数字和提升专注,想想这对刚刚3岁的孩子来说还是比较困难的,于是只做了3*3的方格,来认识数字1-9。

    游戏地址:Random 9 v0.21

    开始后程序会随机排列1-9九个数字,按顺序点击即可过关,增加了一个计时器,用来显示所用的时间;(大人有兴趣也可以挑战一下^^,我在ipad上的记录是0.65s)

     

    下面记录一些制作的心得:

    1:Scratch用积木排列来实现数字的不重复随机排列还是比coding麻烦许多,这里用到了变量和列表,

    不重复的随机数实现得比较取巧,见笑,应该有更正的方法,另外关于列表,相对于各大编程语言里的list或者array,scratch的列表提供的原生操作并不多:

    这里用列表和计算积木组合出数字的定位公式:

    按顺序点击数字,给对错都配上不同的音效:

     

    2:发现一点:当精灵和场景同时监听一个变量时,精灵内的监听会优先于舞台;(只做参考,未百分百确定)

    3:制作点击时发生动画的时候,应当避免重复点击导致不可预判的结果,以往在开发中我会使用一个变量标记动画的完成状态,以判断是否可以再次点击,但在Scratch用这个方法中并没有测试成功;

    4:我设置了1-9个精灵,需要为每个精灵重复设置积木,而大部分的积木是一样的,如果要摆放更多的数字,也是个繁琐的工作,不知道有没有类似面对对象中类可以生成实例的方式来解决;

    使用Scratch这两天,我感觉Scratch用来快速制作一些辅助孩子认知的东西,是很好的选择,它内置了很多有趣的动画和音效,我想随着孩子的成长,我还会继续用它做一些有趣的东西;

  • 相关阅读:
    Java的反射机制
    并发编程--锁--悲观锁和乐观锁
    SpringCloud --服务调用Feign
    微服务
    项目中处理数据常用Excel公式
    接口参数选择
    你真会看idea中的Log吗?
    MySQL--索引
    Redis介绍
    MySQL--SQL执行顺序,Explain
  • 原文地址:https://www.cnblogs.com/sslin/p/10259241.html
Copyright © 2020-2023  润新知