4366盒子网

打砖块小游戏图形化编程(Scratch3.0砖块小游戏设计)

Scratch是一种图形化编程工具,可以教授孩子和其他初学者学习编程,支持计算机游戏、计算机动画、交互式故事等多媒体项目的开发。


案例介绍

砖块消消乐也叫打砖块,可能小朋友们之前在电脑或者手机上玩过类似的游戏,通过一个挡板接住掉落的小球向不同的角度反弹,将舞台上的砖块逐个消灭,在玩的过程中如果没有接住小球,游戏结束;反之如果消灭了所有的砖块,游戏完成。

准备工作

角色:球、板、砖块

背景:wall1

绘制过程

1、删除默认的角色,然后从角色库中将Ball添加进来,如下图所示:

打砖块小游戏图形化编程(Scratch3.0砖块小游戏设计)-图1


·

2、然后通过绘制角色,利用绘图编辑器,绘制一个挡板,如下图所示:

打砖块小游戏图形化编程(Scratch3.0砖块小游戏设计)-图2


3、接着继续通过绘制角色,利用绘图编辑器绘制砖块,这边要注意的是,刚才我们分析到,球碰到砖块的时候分水平方向和垂直方向,所以我们在绘制的时候,砖块也就是矩形的上下两条边和左右两条边用不同颜色区分开,如下图所示:

打砖块小游戏图形化编程(Scratch3.0砖块小游戏设计)-图3


4、然后从背景库中添加背景(wall1),并在添加好的背景上右键复制一个背景,然后在复制的背景里面用文字工具写上,恭喜闯关成功!如下图所示:

打砖块小游戏图形化编程(Scratch3.0砖块小游戏设计)-图4


实现过程

1、点击球,分别从各个积木模块中拖拽相应的积木到代码编辑区:并按下图方式进行组合排列

打砖块小游戏图形化编程(Scratch3.0砖块小游戏设计)-图5


2、以上只显示部分积木块,这里主要强调一下,就是球在碰到砖块的时候,由于我们砖块分上下边和左右边,是通过颜色识别进行侦测判断的,而碰到不同的边跟我们之前分析的那样,反弹角度会不一样。

3、点击挡板,分别从各个积木模块中拖拽相应的积木到代码编辑区:并按下图方式进行组合排列

打砖块小游戏图形化编程(Scratch3.0砖块小游戏设计)-图6


4、点击砖块,我们先定义生成位置自制积木,也叫函数;点击自制积木模块,点击制作新积木,带有两个参数,如下图所示

打砖块小游戏图形化编程(Scratch3.0砖块小游戏设计)-图7


5、分别从各个积木模块中按如下生成位置的代码将各个积木拖动到代码编辑区排列好

打砖块小游戏图形化编程(Scratch3.0砖块小游戏设计)-图8


6、以同样的方式,在定义一个填充的函数,同样带两个参赛,并分别从各个积木模块中按如下填充的代码将各个积木拖动到代码编辑区排列好如下图所示:

打砖块小游戏图形化编程(Scratch3.0砖块小游戏设计)-图9


7、以上两个自定义函数是砖块的核心代码,当然要定义上面两个核心代码的前提是需要建立两个行(X_pos)和列(Y_pos)的列表以及列表的相关操作


本文内容由互联网用户自发贡献,该文观点仅代表作者本人,因此内容不代表本站观点、本站不对文章中的任何观点负责,内容版权归原作者所有、内容只用于提供信息阅读,无任何商业用途。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站(文章、内容、图片、音频、视频)有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至957126978@qq.com举报,一经查实,本站将立刻删除、维护您的正当权益。 转载请注明出处:https://4366hezi.com/codes/26982.html

分享:
扫描分享到社交APP
发表列表
请登录后评论...
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

x

注册

已经有帐号?