Home

Awesome

DirectX实现的3D魔方游戏

教程链接:DirectX11--实现一个3D魔方

JavaScript(WebGL)版在线游玩,无教程

Direct3D 11.x实现版本 V1.1

语言:C++11/14</br> 开发环境:Visual Studio 2017</br> 依赖项:无</br> 配置支持:Debug/Release支持</br> 平台支持:x86/x64</br> 最低Windows SDK版本要求:8.1</br> 最低Visual Studio版本要求:2015</br> 最低系统要求:Windows 7

提醒:</br> -不支持Direct3D 11.1的系统将无法看到文本输出,但不影响游戏体验。</br> -现在即便是移除Resource文件夹,程序也会自己生成一样的纹理。

Direct3D 9实现版本 V1.0

注意:由于本人的Win10系统已经无法打开DirectX 9的游戏,故不再维护

语言:C++11</br> 开发环境:Visual Studio 2017</br> 依赖项:DirectX SDK</br> 配置支持: Debug/Release支持</br> 平台支持: x86/x64</br> 最低Windows SDK版本要求:8.1</br> 最低Visual Studio版本要求:2015</br> 最低系统要求:Windows 7

使用说明

打开魔方.exe,魔方开局将会自动打乱。

打乱结束后,玩家可以用键盘或者鼠标进行操作。当魔方发生实质性转动时,计时器将开始计时。当完成魔方后,游戏会弹出窗口告诉你完成用时。

如果你使用了一键还原,将不计入成绩。

键鼠操作说明

以下为键位操作(两个版本都不一定完全支持)

键位对应公式描述键位对应公式描述
Upx整个魔方按x轴顺时针旋转IR右面两层按x轴顺时针旋转
Downx'整个魔方按x轴逆时针旋转KR'右面两层按x轴逆时针旋转
Lefty整个魔方按y轴顺时针旋转JU顶面两层按y轴顺时针旋转
Righty'整个魔方按y轴逆时针旋转LU'顶面两层按y轴逆时针旋转
Pg Upz'整个魔方按z轴逆时针旋转UF'正面两层按z轴逆时针旋转
Pg Downz整个魔方按z轴顺时针旋转OF正面两层按z轴顺时针旋转
------------------------------------------------------------------------
LCtrl+Ir右面两层按x轴顺时针旋转TM右面两层按x轴顺时针旋转
LCtrl+Kr'右面两层按x轴逆时针旋转GM'右面两层按x轴逆时针旋转
LCtrl+Ju顶面两层按y轴顺时针旋转FE顶面两层按y轴顺时针旋转
LCtrl+Lu'顶面两层按y轴逆时针旋转HE'顶面两层按y轴逆时针旋转
LCtrl+Uf'正面两层按z轴逆时针旋转RS'正面两层按z轴逆时针旋转
LCtrl+Of正面两层按z轴顺时针旋转YS正面两层按z轴顺时针旋转
------------------------------------------------------------------------
LCtrl+Wl'左面两层按x轴逆时针旋转WL'右面两层按x轴顺时针旋转
LCtrl+Sl左面两层按x轴顺时针旋转SL右面两层按x轴逆时针旋转
LCtrl+Ad'底面两层按y轴逆时针旋转AD'顶面两层按y轴顺时针旋转
LCtrl+Dd底面两层按y轴顺时针旋转DD顶面两层按y轴逆时针旋转
LCtrl+Qb背面两层按z轴顺时针旋转QB正面两层按z轴逆时针旋转
LCtrl+Eb'背面两层按z轴逆时针旋转EB'正面两层按z轴顺时针旋转
------------------------------------------------------------------------
F9拾取模式(仅DirectX 9)F10一键还原
F11重置游戏F12关于作者(排行榜仅DX9)
LCtrl+Z撤销操作

鼠标左键拖动魔方块旋转一层魔方</br> 鼠标左键拖动空白区域旋转整个魔方</br>