您的位置: 主页>机器人编程>Scratch编程>Scratch: 对对碰
加盟酷吧机器人 培养孩子核心能力

Scratch: 对对碰

对对碰是一款可以锻炼记忆力的益智小游戏,相信大家都已经玩过。游戏玩法是这样的:在舞台上有若干张扣着的角色,你可以指定打开某两张。如果指定打开的这两张相同,则收起来,否则按原位置扣起来。在本游戏中,仍然使用角色的克隆功能,这样可以使程序容易些。

1. 初始化位置

a)根据角色的序号计算其所在的行和所在的列假设一共放Cols列,那么第n个角色所在行和列的计算公式如下行数:(n-1)除以colMax的商加1列数:(n-1)除以colMax的余数加1

Scratch: 对对碰

b)根据行号计算其在舞台上的y坐标

Scratch: 对对碰

c)根据列号计算其在舞台上的x坐标

Scratch: 对对碰

2. 初始化图案

为了方便的进行操作,每个位置的造型号使用列表表示。其规则为列表的第n个元素为第n个角色的正面造型号。为了得到打乱的造型号,至少有两种办法。a)假设一共有Costumes个造型,把1到Costumes随机的放在列表中,然后再将大于Costumes/2的数字减去Costumes/2。

Scratch: 对对碰

b)将1到Costumes/2两个相同的一组放入列表中,然后从头到尾进行随机替换。本方法的实现大家可以自己尝试

3. 设置点击响应

a)当角色被点击时如果是第一次点击,则记住点击的ID如果是第二次点击,则和第一次点击的ID比较,如果两次的造型一致,则同时消失,否则,将他们同时复位

Scratch: 对对碰

b)检查是否成功当所有的图案都配对成功后,显示成功的界面,结束游戏

Scratch: 对对碰

4. 搭建界面

a)设计不同难度b)设计结束界面5. 程序效果 

a)起始界面

Scratch: 对对碰

b)简单和困难模式

Scratch: 对对碰

Scratch: 对对碰

c)每局结束

Scratch: 对对碰

d)游戏结束

Scratch: 对对碰

后记,小编朋友公司研发了一个游戏化的少儿编程在线课程(5-12岁),游戏化教学结合scratch(一款在线少儿编程工具,类似乐高的积木拼搭),我家娃娃学了几次课,非常喜欢(超预期),16次课才200多块钱,对锻炼孩子的思维能力和动手动力很有帮助。

欧美思机器人教育加盟 赚钱好项目
上一篇:Scratch 编程课——走进鹰桥课堂
下一篇:scratch版的乐高LEGO MINDSTORMS home 编程软件初体验
您可能喜欢
​Scratch学习心得(1)
Scratch学习心得(1)
​吃啥?这个问题交给Scratch!
吃啥?这个问题交给Scratch!
​Scratch3.0少儿编程案例:画雪花
Scratch3.0少儿编程案例:画雪花
回到顶部