微信号:haimababa2016

介绍:不蒸馒头争口气,海码爸爸带娃娃,既写代码又带娃,爸爸带娃写代码.

【教程分享】孩子最爱的放风筝如何用Scratch实现!

2018-03-30 19:51 海码爸爸

草长莺飞二月天,

拂堤杨柳醉春烟。

儿童散学归来早,

忙趁东风放纸鸢。

放风筝可是春天最好玩的游戏之一

今天就教你如何在Scratch中实现。


 

早春二月,草长莺飞,杨柳拂堤。

《儿童散学归来早,忙趁东风放纸鸢》


今天的作品来自廊坊市大城县王屯初级中学缴建国老师投稿。




1

作者简介


缴建国

廊坊市大城县王屯初级中学教师




2

作品描述


  • 单击绿旗,程序开始运行。单击空格,盼盼开始翩翩起舞。

  • 分别按下上、下、左、右键,盼盼会向相应的方向运动,风筝也会随着盼盼的移动而调整方向。

  • 单击a键,风筝会越飞越高。


(点击二维码,即可试玩)




3

作品教程


 1、素材准备 


  • 我们可以选择网上搜索,最好搜到gif图片,因为这样的图片会有多个造型,动画效果,相当棒! 

  • scratch素材库就有很多角色造型可以做风筝,我们可以直接拿来用。比如说河马,带翅膀的,萌呆呆的,好可爱。

  • 自己画,这更富有乐趣和创造性。



如果网络上搜索的图片有白色背景怎么办?


首先用鼠标单击这个标志,选择透明色,他的模样有点像禁止吸烟标志


然后用颜料填充工具点击白色背景,白背景就变成透明色了。



本案例的角色有5个:

蝴蝶、盼盼、草地、画笔、白云


 二、角色初始化 


我们的思路是程序开始运行时,所有的角色都要有一个初始的位置,大小等信息,所以我们要依次给“盼盼”、“草地”、和“风筝”设置一下初始化所以会有如下脚本:(为降低难度我们先把添加白云和背景音乐)


三、用画笔创建风筝线


本案例中的风筝线实际上就是用画笔在盼盼的造型中心(手)和风筝的造型中心(蝴蝶的头)之间画的一条线。


在角色不断移动过程中的风筝线是在角色移动过程中,不断擦除原来的线,同时不断画出新的风筝线。


注意设置造型中心时,要注意:

  • 每个造型都要重新设置;

  • 放大后,再设置造型中心,会比较准确。

  • 小技巧:在旋转每个造型时你可以用笔尖贴在电脑屏幕上作为参照点,依次将每个造型的同一位置旋转到参照点。


四、让风筝飞动起来


让风筝在上下方向微微移动,同时在左右方向微微移动就可以了。


五、风筝线不断的秘诀


这里我们用到另一块积木——“广播”,在事件模块里可以找到。


使用广播,让画笔再重画一条线。



绘图命令是不断重复广播发出的,所以画笔是在不断地重新清除原来的风筝线,在画上新的风筝线,这回风筝线就不会断了!

六、移动的盼盼


单击角色“盼盼”,想实现盼盼根据远近缩变的功能,如下设置:

七、风筝随方向键转头


使用左右键控制盼盼,但盼盼左右移动,风筝的头却朝向原来的方向,怎么办?


在运动模块里添加这样一块积木:       

八、背景音乐


一首悦耳的配乐可以很大程度提升你的作品品味与美感,快给你的作品加上一首优美、快感的配乐吧!

九、拓展与优化


统一初始化命令: 初始化命令统一由单击“绿旗”后由画笔发出,这里用到一个“广播初始化”和“

广播初始化并等待”两块积木。


优化之三:防止风筝飞出边缘,优化编制如下脚本


海码爸爸有话说:


不知道大家看到这个作品有没有跃跃欲试的冲动呢?在后台留言关键词【风筝】,即可领取作品源文件素材哦。

【海码爸爸优质教程征集】


如果您的孩子也有一些优质、有创意的作品

如果想给孩子一个展示的机会

欢迎添加老师微信投稿

作品格式

      需提供作品源文件(scratch sb2.文件)

文字内容

  1. 作者简介及照片

  2. 作品描述

  3. 创意来源

  4. 作品教程(技术难点等)


期待各位小朋友的优秀作品来稿!

我们还会给作品入选的孩子提供神秘礼物哦!











海码爸爸 计算机博士发起的父联组织

识别二维码,获取编程干货!

QQ群:566342198(注明“编程”)

 
海码爸爸 更多文章 全球5000000用户都在玩,网易游戏化Python课已上线,错过再等半年! 编程神童?澳洲10岁男童自制5款app,库克都为他疯狂打call! 走!去网易!像贝尔一样探险! 中国未来教育新方向?普京、奥巴马都为自己的孩子选择什么教育? 【资源】《我在故宫修文物》:择一事,终一生。
猜您喜欢 首发丨360开源的类Redis存储系统:Pika 声音断点调试法 四道Java基础题 你能对几道? 2016 年 3 月 TIOBE 编程语言排行榜 2016年用户体验设计展望