前言:
现在你们对“消消乐自动消除编程”大致比较珍视,看官们都想要了解一些“消消乐自动消除编程”的相关内容。那么小编在网摘上收集了一些有关“消消乐自动消除编程””的相关知识,希望兄弟们能喜欢,大家快快来了解一下吧!“关注公主号:行间七距查看更多”
Scratch是一种图形化编程工具,可以教授孩子和其他初学者学习编程,支持计算机游戏、计算机动画、交互式故事等多媒体项目的开发。
案例介绍
砖块消消乐也叫打砖块,可能小朋友们之前在电脑或者手机上玩过类似的游戏,通过一个挡板接住掉落的小球向不同的角度反弹,将舞台上的砖块逐个消灭,在玩的过程中如果没有接住小球,游戏结束;反之如果消灭了所有的砖块,游戏完成。
准备工作
角色:球、板、砖块
背景:wall1
绘制过程
1、删除默认的角色,然后从角色库中将Ball添加进来,如下图所示:
·
2、然后通过绘制角色,利用绘图编辑器,绘制一个挡板,如下图所示:
3、接着继续通过绘制角色,利用绘图编辑器绘制砖块,这边要注意的是,刚才我们分析到,球碰到砖块的时候分水平方向和垂直方向,所以我们在绘制的时候,砖块也就是矩形的上下两条边和左右两条边用不同颜色区分开,如下图所示:
4、然后从背景库中添加背景(wall1),并在添加好的背景上右键复制一个背景,然后在复制的背景里面用文字工具写上,恭喜闯关成功!如下图所示:
实现过程
1、点击球,分别从各个积木模块中拖拽相应的积木到代码编辑区:并按下图方式进行组合排列
2、以上只显示部分积木块,这里主要强调一下,就是球在碰到砖块的时候,由于我们砖块分上下边和左右边,是通过颜色识别进行侦测判断的,而碰到不同的边跟我们之前分析的那样,反弹角度会不一样。
3、点击挡板,分别从各个积木模块中拖拽相应的积木到代码编辑区:并按下图方式进行组合排列
4、点击砖块,我们先定义生成位置自制积木,也叫函数;点击自制积木模块,点击制作新积木,带有两个参数,如下图所示
5、分别从各个积木模块中按如下生成位置的代码将各个积木拖动到代码编辑区排列好
6、以同样的方式,在定义一个填充的函数,同样带两个参赛,并分别从各个积木模块中按如下填充的代码将各个积木拖动到代码编辑区排列好如下图所示:
7、以上两个自定义函数是砖块的核心代码,当然要定义上面两个核心代码的前提是需要建立两个行(X_pos)和列(Y_pos)的列表以及列表的相关操作
(未经许可不允转载)
标签: #消消乐自动消除编程