一個(gè)三維魔方的屏保軟件,可支持2級(jí)到72級(jí)的魔方.啟動(dòng)后魔方會(huì)自動(dòng)旋轉(zhuǎn),并最終回到初始狀態(tài).有很多人問(wèn)我這是怎么做到的,用的什么解魔方的算法,其實(shí)我自己根本就不會(huì)玩魔方,別人用技巧解魔方,我這程序中用的是記憶.將魔方正著旋轉(zhuǎn)若干次,再反過(guò)來(lái)轉(zhuǎn)就自動(dòng)回到初始了.
魔方實(shí)現(xiàn)是對(duì)共6個(gè)面的每個(gè)方片做矩陣變化,這里不是方塊,而是方片.每個(gè)方片有其自己的矩陣變化,每次旋轉(zhuǎn),先通過(guò)區(qū)域選定需要旋轉(zhuǎn)的方片集合,然后對(duì)這些方片做旋轉(zhuǎn)90度的變換.
2級(jí)魔方
72級(jí)魔方:
3D屏保:魔方怎么用:
雙擊"MagicCubeSP.scr"可運(yùn)行全屏程序
MagicCube.exe為窗口程序.
由于程序?yàn)橐粋(gè)屏保,所以啟動(dòng)后,點(diǎn)擊鼠標(biāo)或按下鍵盤任意按鍵會(huì)自動(dòng)退出.
鼠標(biāo)滾輪,重設(shè)魔方層數(shù).
屏保設(shè)置方式:
XP:
將目錄下的所有文件拷貝到WINDOWS系統(tǒng)目錄下如"C:\WINDOWS\system32"
在設(shè)置屏保的對(duì)話框中,選擇"GridWorldSP"
目前的問(wèn)題是:WIN7,WIN8無(wú)法以屏保的方式啟動(dòng).程序啟動(dòng)需要加載我游戲引擎的WhyCore.dll,但當(dāng)將程序拷貝到WIN7,WIN8的系統(tǒng)目錄下時(shí),不能正常加載該DLL,想了很多種辦法都不行,希望能有人幫我.求助!!!