2回答

0收藏

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

Raspberry Pi Raspberry Pi 6907 人阅读 | 2 人回复 | 2014-04-08

本帖最后由 nuaa211 于 2014-4-8 13:20 编辑

利用两个角色实现一个小猫追赶小鸟的游戏,剧情很简单,但是笔者想通过这个例子以求达到抛砖引玉的作用,以学习如何进行scratch编程。

1.       添加一个新的角色,选择

在实例中选择

2.       为新添加的角色添加新造型,已完成飞行的连续动作

3.添加背景

4 为每个角色添加动作脚本

这相当于C语言中的一个简单的循环程序,使用了六个“积木”搭建而成,当点击动作时,对应的角色先向前移动十步,然后切换到其的另一个造型,在等待0.2秒后继续前进,遇到边缘位置时返回。
注意角色的选择只允许左右翻转,不然返回时图像可是倒立的哦!

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

While(1)

{

         Step(10);

        Wait(0.2)

If( )

}

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

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


这次将程序稍加修改,将循环语句放在了在最外侧,而内部使用了执行十次的循环程序,然后再弹出添加的对话。

这次考虑使用一个链表来存储所有小猫要说的话,我们在Cat的链表中输入了三句话,注意“+”能够添加新的对话。

这样,每次角色弹出不同链表中的内容。


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

使用道具 举报

回答|共 2 个

倒序浏览

沙发

fjjjnk1234

发表于 2014-4-8 20:23:42 | 只看该作者

顶一个!!!
相由心生境随心转一切法从心想生
板凳

nuaa211

发表于 2014-4-9 10:15:46 | 只看该作者

fjjjnk1234 发表于 2014-4-8 20:23
顶一个!!!

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

本版积分规则

关闭

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