本帖最后由 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编程初体验(一) |