好久没发帖了。
之前看了GM的秘密基地的一个小puzzle,难度只有2,B站链接如下:
GM的秘密基地整个解谜过程很顺畅,也很有趣!这居然也是拼图!你敢信?, 视频播放量 2575202、弹幕量 1573、点赞数 70721、投硬币枚数 3559、收藏人数 20065、转发人数 422, 视频作者 GM的秘密基地, 作者简介 不定期直播解谜游戏?!公众号:GM的秘密基地 商务合作wx:badudexue,相关视频:掰了10小时纹丝不动,这玩意儿真是人类能打开的吗?,挑战全网0人破解的“谜のPuzzle”,3块木板真能拼出2个相同图案?,耗时半个月,我终于破解了史上最迷你的鲁班锁!,40年前的天才设计,被我随手一解就开了?,立体拼图:好家伙!扒开我就花1秒,完事直接失忆?,手绘100张,耗时1个月,我终于破解了【达芬奇密码书】的全部秘密!,史上最变态的日历!每一天都要靠拼图拼出来?!,一道小学5年级的数学题,竟然难倒了千万考公务员的人?,史上最有排面的2枚硬币!居然要用10000块的机关盒保护?!,【超详细介绍】revomaze puzzlehttps://www.bilibili.com/video/BV19i421r7P9/?spm_id_from=333.999.0.0这个puzzle是日本的Yuu Asaka在今年设计出来的。
和儿子一起看了之后,觉得给儿子烧烧脑比较好,就想着3D打印一个。模型文件已放!
后来去淘宝看了看,几十块钱也不贵,还是买一个吧。结果收到一看,亚克力板的质量真的是好差,孩子万一不小心一使劲就碎了。
从东西拿到手里,到完全解开puzzle用时7分钟,比PM还快。不过因为之前看过了视频,不知道是不是已经知道一些步骤的缘故🤣😂,在这里感谢GM的智慧。
萌生自上次制作电子拼图思维逻辑机的自动解法,我又想给儿子做一个creep2的小游戏,使用pygame来弄。
先来个PRD分析一下思路:
1. 3个图形,1个container,2片拼图
2. 3个图形间都需要做碰撞检测
3. 2片拼图可以拖拽4. 2片拼图每一个都有4个摆放状态,可以用水平翻转和垂直翻转来实现
5. 操作方式,鼠标左键拖拽,右键变换摆放状态
6. container内,2片拼图由于碰撞检测都会相互卡住,这时需要使用鼠标共同拖拽2片拼图
7. 计算container的缺口大小,长宽,以及两片拼图的size
效果展示:
creep2
最终完成puzzle的图片就不放了,有兴趣的可以买来玩一玩
后面我会调整container的缺口大小等参数,提升游戏的顺畅程度。
代码已上传Github:
操作方法:
鼠标左键按住移动拼图
鼠标右键更改拼图摆放状态
按住空格键不松手,可以同时移动两片拼图,空格键松开后可单独移动拼图
GitHub - zhangbo/creep2-game: This is a little puzzle, made by pygame