近期有点空闲时间,研究了一下三阶魔方的 python实现,做了个Demo,实现了魔方的绘制,和层先法自动还原,python用的不精,很多都是边做边查,当学习了,废寝忘食 搞了三天,终于基本实现了功能 。因时间关系,先简单记录下,详细实现过程后续慢慢记录 。小白作品,大神勿喷 。
自动还原魔方
基本思路: 魔方的绘制主要靠3D图形库,因为个人在很久之前用VC+opengl实现过模拟3D游戏场景的绘制,所以本设计也采用Opengl来实现 。画几个方块很简单,然后贴图,就可以画一个位置还原的 魔方了 。
魔方的旋转,可以直接采用库函数glRotate()来实现
魔方还原,采用了暴力的层先法来进行,这个算法很简单,直接判断位置,套用公式,条件分支....还原步数大约在100-150步的样子,确实不太推荐,这次只是为了实现以下功能,等有机会研究一下高级的算法,之后再来实现 。
【一 python + Qt5 + opengl 绘制魔方】
- 春季老年人吃什么养肝?土豆、米饭换着吃
- 三八妇女节节日祝福分享 三八妇女节节日语录
- 老人谨慎!选好你的“第三只脚”
- 校方进行了深刻的反思 青岛一大学生坠亡校方整改校规
- 脸皮厚的人长寿!有这特征的老人最长寿
- 长寿秘诀:记住这10大妙招 100%增寿
- 春季老年人心血管病高发 3条保命要诀
- 眼睛花不花要看四十八 老年人怎样延缓老花眼
- 香槟然能防治老年痴呆症? 一天三杯它人到90不痴呆
- 老人手抖的原因 为什么老人手会抖
