最新消息:

Scratch编程:打猎(十)

Scratch 少儿编程 2758浏览 0评论
scratch编程03

友情提示:视频教程观看时请手动设置清晰度。

 上节课的内容全部掌握了吗?反复练习了没有,编程最好的学习方法就是练习、练习、再练习。一定要记得多动手、多动脑筋哦~~

01

游戏介绍

这节我们实现一个消灭猎物的射击游戏。

02

设计思路

  • 整个游戏由手枪、子弹、准星和猎物组成;
  • 子弹在鼠标点击后在手枪位置显示出来,向目标方向移动,移动到目标位置后消失;
  • 猎物在远处方向横向往返移动,当碰到子弹后,改变方向落到地面。消失后重新出现并移动。
  • 定义一个变量,用来记录打到猎物的数量。
  • 准星在枪的前方,并按固定Y坐标移动,它是子弹出发时的参照。

03

实现过程

第一步:创建角色

1,“手枪”角色

 

请直接下载下面手枪图片,导入程序。可以根据自己的喜好调整枪口方向

跟我学Scratch编程:打猎(十)

2,“子弹”角色

子弹角色使用绘图编辑器来绘制,用圆形加渐变填充。

 

3,“准星”角色

准星角色用天小两个圆相叠加,中间再画个“十”连接起来。

 

4,“猎物”角色

从系统角色库中,动物分类,选择“Parrot”。

 

5,“背景”设置

从系统角色库中,户外分类,选择“Playing Field

整体效果如下图:

跟我学Scratch编程:打猎(十)

 

第二步:代码设计

 

1,手枪代码设计:

当移动到X坐标大于50或者X坐标小于50,显示另一个造型。代码如图所示:

跟我学Scratch编程:打猎(十)

 

2,准星的代码设计

准星只能随着鼠标在X轴上移,Y轴不变。

跟我学Scratch编程:打猎(十)

 

3,子弹的代码设计

程序执行后,子弹角色被隐藏;当按下鼠标时,子弹移动到手枪角色位置并显示,然后面向准星方向移动,当移动到一定区域(射程)后隐藏起来。

跟我学Scratch编程:打猎(十)

 

4,猎物的代码设计

由两段代码构成,一段实现了角色的动画效果;另一段则实现了被射击到的效果。

如果猎物碰到子弹(打中),则掉落(面向180),然后隐藏;再随机位置出现。成绩加1。

跟我学Scratch编程:打猎(十)

 

第五步:运行程序,效果如下图

跟我学Scratch编程:打猎(十)

 

第六步:保存文件。

在文件菜单下“保存到电脑”就可以把作品保存好了。

04

总结

这节课我们应当掌握:

  • 理解“鼠标点击”事件、定位移动和复杂条件判断语句;

 

05

拓展训练

增加子弹的射程,并解决出现的相应问题。

转自公众号:
Scratch少儿编程园地

您必须 登录 才能发表评论!