一个三维魔方的屏保软件,可支持2级到72级的魔方.启动后魔方会自动旋转,并最终回到初始状态.有很多人问我这是怎么做到的,用的什么解魔方的算法,其实我自己根本就不会玩魔方,别人用技巧解魔方,我这程序中用的是记忆.将魔方正着旋转若干次,再反过来转就自动回到初始了.
魔方实现是对共6个面的每个方片做矩阵变化,这里不是方块,而是方片.每个方片有其自己的矩阵变化,每次旋转,先通过区域选定需要旋转的方片集合,然后对这些方片做旋转90度的变换.
2级魔方
72级魔方:
3D屏保:魔方怎么用:
双击"MagicCubeSP.scr"可运行全屏程序
MagicCube.exe为窗口程序.
由于程序为一个屏保,所以启动后,点击鼠标或按下键盘任意按键会自动退出.
鼠标滚轮,重设魔方层数.
屏保设置方式:
XP:
将目录下的所有文件拷贝到WINDOWS系统目录下如"C:\WINDOWS\system32"
在设置屏保的对话框中,选择"GridWorldSP"
目前的问题是:WIN7,WIN8无法以屏保的方式启动.程序启动需要加载我游戏引擎的WhyCore.dll,但当将程序拷贝到WIN7,WIN8的系统目录下时,不能正常加载该DLL,想了很多种办法都不行,希望能有人帮我.求助!!!