儿童语言 scratch

      最近看哈佛计算机公开课,发现一门新的语言scratch(涂鸦),本是MIT为幼稚园小朋友开发的. 怪不得美国小朋友5岁开始学编程,当然某些天才从小便开始学C语言个例除外, 虽说是儿童语言,但是功能一点也不弱,可以很容易开发游戏. 

     scratch 提供在线编辑器,也可以下载离线编辑器 Scratch 2 Offline Editor ,通过帮助文档很容易就上手. scratch 程序的开发就是搭积土,不用编写任何代码,只需要拖拽block, 使其相同黏合,程序便能正常工作

 

一.程序组成

   1. sprite

    scratch 的操作粒度是 sprite,每个sprite 相当于一个对象,可以很方便的添加和删除角色,选中某个block后,拖拽block可以控制每个角色的行为,动作,背景等行为. 新建项目时,那个默认的小猫就是一sprite 

    

    2. 流程控制

    流程控制作为程序中必不可少的部分,脚本选项卡"控制"提供了if{ } , if{ }else{ }, while(true){ ... } ,while(count++<10){ ... } 等这样的block

    

    3. 变量

    脚本选项卡"数据"可以新建变量,链表,如下是打印循环打印数字: 1-10

       

 

    4. 功能块

    脚本选项卡"更多模块"可以新建功能块,功能块就是高级语言中的函数,如下是功能调用实例,让小猫说话和走路

       

      

 

    5. 触发运行

    脚本选项卡"事件"提供按键触发,Green flag运行(如上图的"当Flag被点击"),角色点击等触发条件. 噫,还提供了广播消息这样的机制

        

    接下来的就可以设置背景,绘制不同人物状态图,再加上声音,一个完美的游戏就诞生了. 

 

 

     

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值