查看: 6202|回复: 2

[经验] 使用树莓派进行Scratch编程初体验(二)

[复制链接]
  • TA的每日心情
    开心
    2014-4-16 09:58
  • 签到天数: 4 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    发表于 2014-4-8 13:17:21 | 显示全部楼层 |阅读模式
    分享到:
    本帖最后由 nuaa211 于 2014-4-8 13:20 编辑

    利用两个角色实现一个小猫追赶小鸟的游戏,剧情很简单,但是笔者想通过这个例子以求达到抛砖引玉的作用,以学习如何进行scratch编程。
    1.png
    1.       添加一个新的角色,选择
    2.png
    在实例中选择
    3.png
    2.       为新添加的角色添加新造型,已完成飞行的连续动作
    4.png
    3.添加背景
    5.png
    4 为每个角色添加动作脚本
    6.png
    这相当于C语言中的一个简单的循环程序,使用了六个“积木”搭建而成,当点击动作时,对应的角色先向前移动十步,然后切换到其的另一个造型,在等待0.2秒后继续前进,遇到边缘位置时返回。
    注意角色的选择只允许左右翻转,不然返回时图像可是倒立的哦!
    7.png

    整个动作形成一个循环,在画面上就形成了一个连续不断向前走的感觉。这像不像我们C语言中的

    While(1)

    {

             Step(10);

            Wait(0.2)

    If( )

    }

    这种编程语言将相对晦涩的数学逻辑变成一块块的积木搭建起来,确实能提高初学者的兴趣。使用相同的方法,给另外一个角

    5 好啦,至此一个简单的动画已经做成,我们考虑是不是可以添加一个简单对话呢,这样整个画面不会显得如此冷清,话不多说,先上图。

    8.png
    这次将程序稍加修改,将循环语句放在了在最外侧,而内部使用了执行十次的循环程序,然后再弹出添加的对话。
    9.png
    这次考虑使用一个链表来存储所有小猫要说的话,我们在Cat的链表中输入了三句话,注意“+”能够添加新的对话。
    10.png
    这样,每次角色弹出不同链表中的内容。
    11.png

    使用树莓派进行Scratch编程初体验(一)
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2020-2-7 11:49
  • 签到天数: 2193 天

    连续签到: 33 天

    [LV.Master]伴坛终老

    发表于 2014-4-8 20:23:42 | 显示全部楼层
    顶一个!!!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2014-4-16 09:58
  • 签到天数: 4 天

    连续签到: 1 天

    [LV.2]偶尔看看I

     楼主| 发表于 2014-4-9 10:15:46 | 显示全部楼层
    fjjjnk1234 发表于 2014-4-8 20:23
    顶一个!!!

    谢谢。                                         
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /2 下一条



    手机版|小黑屋|与非网

    GMT+8, 2024-4-18 22:19 , Processed in 0.138091 second(s), 19 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.