看看这只功夫小猫都有啥功夫吧。它有升龙拳,有波动拳,有盘腿……..关键它文武双全,还会编程。
《Scratch功夫演示操》,演示的是所学的scratch程序的小集合,最后以一个功夫小猫秀功夫结束。
本程序以ScratchCat角色脚本的当绿旗被点击所运行的脚本为控制主线,首先克隆自己20次,然后依次发送广播到各个角色,让它们依次出场,运行相关脚本。
各个广播说明:
message1,这是由角色名为小朋友接收,只是简单的变换造型。
小珠子,这是由角色名为小珠子接收,小珠子会克隆300次,让每个克隆体都发散出去,有两个变量xs和ys控制它们的运动,xs是水平速度,ys是垂直速度。
画彩盘,这个由角色名为彩盘的接收,它会克隆35次自己,摆一5×7的阵列,每个克隆体画一个彩盘。它有一个变量叫‘彩盘计数’,是适合于所有角色的变量。彩盘计数为35时表示全部画完了,这时开始下一个广播[画小树]。
画小树,这个由角色名为画树的接收,这个角色定义了一个画树的递归函数,像画彩盘一样画35颗树,然后把画笔设为黑色,又画35颗黑色的树,好像把原先画的树擦掉一样。
画地图,这个由角色名为画地图的接收,这个角色从链表取出x和y坐标数据,以盖图单的形式画一个飞行棋地图。X,y坐标数据是早就导入好的,坐标精心填好在文本文件里。
走棋喽,这个由scratch cat自己变小走飞行棋,骰子会自动扔出,根据显示的点数,scratchcat会走相应的距离,通过‘骰值’这个变量记录每次扔骰子的得到的点数。
弹球,这个由叫球的角色和叫电脑下,电脑上,电脑左,电脑右的角色接收到这个广播。
弹球接收后会在屏幕上弹来弹去,最多弹10秒钟。由叫‘弹球时间’的变量控制时间。
电脑下,电脑上,电脑左,电脑右四个角色根据球的坐标决定是否要去接弹球。
功夫来了,弹球完了后,最后的广播[功夫来了]。由一个叫小猫的角色接收,这只小猫的各个功夫造型都是从网上下载的。这个功夫小猫会不断的演示功夫!演示到此结束!
成会本站会员后可查看到下载网址:
需要成为会员请加微信scratch8
Read more
You must log in to read the rest of this article. Please log in or register as a user.
风火轮创意编程商城 » Scratch功夫演示操