查看: 2022|回复: 2

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

[复制链接]

32

主题

0

好友

504

积分

举人

Rank: 4

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

    [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编程初体验(一)
    回复

    使用道具 举报

    21

    主题

    5

    好友

    8001

    积分

    状元

    Rank: 6Rank: 6

  • TA的每日心情
    奋斗
    昨天 20:55
  • 签到天数: 1080 天

    [LV.10]以坛为家III

    爱板会员勋章 活跃会员勋章

    发表于 2014-4-8 20:23:42 |显示全部楼层
    顶一个!!!
    相由心生境随心转一切法从心想生
    回复

    使用道具 举报

    32

    主题

    0

    好友

    504

    积分

    举人

    Rank: 4

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

    [LV.2]偶尔看看I

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

    谢谢。                                         
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    关闭

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


    手机版|爱板网 |网站地图  

    GMT+8, 2016-12-6 08:51 , Processed in 0.349497 second(s), 11 queries , Memcache On.

    苏公网安备 32059002001056号

    Powered by Discuz!

    回顶部