Scratch: 对对碰
2019-10-10 12:54
对对碰是一款可以锻炼记忆力的益智小游戏,相信大家都已经玩过。游戏玩法是这样的:在舞台上有若干张扣着的角色,你可以指定打开某两张。如果指定打开的这两张相同,则收起来,否则按原位置扣起来。
在本游戏中,仍然使用角色的克隆功能,这样可以使程序容易些。
b)设计结束界面5. 程序效果
在本游戏中,仍然使用角色的克隆功能,这样可以使程序容易些。
1. 初始化位置
a)根据角色的序号计算其所在的行和所在的列假设一共放Cols列,那么第n个角色所在行和列的计算公式如下行数:(n-1)除以colMax的商加1列数:(n-1)除以colMax的余数加1b)根据行号计算其在舞台上的y坐标
c)根据列号计算其在舞台上的x坐标
2. 初始化图案
为了方便的进行操作,每个位置的造型号使用列表表示。其规则为列表的第n个元素为第n个角色的正面造型号。为了得到打乱的造型号,至少有两种办法。a)假设一共有Costumes个造型,把1到Costumes随机的放在列表中,然后再将大于Costumes/2的数字减去Costumes/2。b)将1到Costumes/2两个相同的一组放入列表中,然后从头到尾进行随机替换。本方法的实现大家可以自己尝试
3. 设置点击响应
a)当角色被点击时如果是第一次点击,则记住点击的ID如果是第二次点击,则和第一次点击的ID比较,如果两次的造型一致,则同时消失,否则,将他们同时复位b)检查是否成功当所有的图案都配对成功后,显示成功的界面,结束游戏
4. 搭建界面
a)设计不同难度b)设计结束界面5. 程序效果
a)起始界面
b)简单和困难模式
c)每局结束
d)游戏结束
--end--
声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com