首页 > 其他 > 详细

Scratch编程:打猎(十)

时间:2019-08-28 13:43:04      阅读:140      评论:0      收藏:0      [点我收藏+]

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

 

01

游戏介绍

 

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

 

02

设计思路

 

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

 

03

实现过程

 

第一步:创建角色

1,“手枪”角色

 

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

技术分享图片

2,“子弹”角色

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

 

3,“准星”角色

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

 

4,“猎物”角色

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

 

5,“背景”设置

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

整体效果如下图:

技术分享图片

 

第二步:代码设计

 

1,手枪代码设计:

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

技术分享图片

 

2,准星的代码设计

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

技术分享图片

 

3,子弹的代码设计

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

技术分享图片

 

4,猎物的代码设计

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

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

技术分享图片

 

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

 

技术分享图片

 

第六步:保存文件。

 

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

 

04

总结

 

这节课我们应当掌握:

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

 

 

05

拓展训练

 

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

Scratch编程:打猎(十)

原文:https://www.cnblogs.com/scratch3/p/11423515.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!