这个魔方游戏的前期的实现参考了许多教程,但全部代码逻辑都是本人写的(借鉴了的都会给出原贴链接),只讲实现的思路。
已完成:
魔方的转动和魔方的动画效果,支持魔方的cfop全部公式,按按钮可转动魔方
按键盘上的alt键可用移动鼠标360无死角观察魔方
魔方中心块加了转动提示符,提示魔方是须时针转还是逆时针旋转,双击转动提示符可快速将其设为F面
魔方默认为须时针转动,按键盘上的ctrl键,可切换魔方的转动类型和提示符类型为逆时针旋转
一建打乱,魔方状态保存和复原、已支持了检测魔方的还原情况,分为魔方已还原、白色底部两层和黄色顶层翻色已完成(还有类似5种)、白色底部两层(类似5种)、白色底部十字架(类似5种)
魔方cfop公式检测与还原算法已完成(原创的),实现恩路已完成,详情请看:(14条消息) 魔方CFOP公式匹配算法_qq_39858654的博客-CSDN博客
测试图:
魔方游戏转动思路最初来源于b站的一个视频:萌新学unity可以做一个魔方玩吗?
给我提供了一个很好的思路,我要做的是一个三阶魔方,魔方的转动就是最大的问题,视频中大佬思路是:
1.先摆放27个方块形成一个魔方,然后用6个较薄的正方体作为魔方的控制器,分别置于魔方的六个面,每一个魔方控制器都与9个方块进行触碰。
2.当魔方某个面要