Scratch: 对对碰

网友投稿 2019-10-10 12:54

对对碰是一款可以锻炼记忆力的益智小游戏,相信大家都已经玩过。游戏玩法是这样的:在舞台上有若干张扣着的角色,你可以指定打开某两张。如果指定打开的这两张相同,则收起来,否则按原位置扣起来。 在本游戏中,仍然使用角色的克隆功能,这样可以使程序容易些。 1. 初始化位置 a)根据角色的序号计算其所在的行和所在的列假设一共放Cols列,那么第n个角色所在行和列的计算公式如下行数:(n-1)除以colMax的商加1列数:(n-1)除以colMax的余数加1 b)根据行号计算其在舞台上的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