All Projects → MKXJun → Rubik-Cube

MKXJun / Rubik-Cube

Licence: other
魔方游戏,包含DirectX9、DirectX11、JavaScript(WebGL)三种实现版本

Programming Languages

C++
36643 projects - #6 most used programming language
POV-Ray SDL
72 projects

Projects that are alternatives of or similar to Rubik-Cube

MvsSln
🧩 Customizable VisualStudio .sln parser, Complex support of the projects (.vcxproj, .csproj., …), Pluginable lightweight r/w handlers at runtime, and more …
Stars: ✭ 86 (+11.69%)
Mutual labels:  vs2015, vs2017
FFNx
Next generation modding platform for Final Fantasy VII and Final Fantasy VIII ( with native Steam 2013 release support! )
Stars: ✭ 200 (+159.74%)
Mutual labels:  directx11
RCCpp DX11 Example
Runtime Compiled C++ example based on the Dear ImGui DirectX11 Example
Stars: ✭ 35 (-54.55%)
Mutual labels:  directx11
nhn next gameserver lab 2017 chatServer
NHN Next의 2017년 게임서버 과정 수업에 사용할 채팅 서버. select 기반
Stars: ✭ 32 (-58.44%)
Mutual labels:  vs2017
elm-cubik
Rubik's cube puzzle in the Elm language
Stars: ✭ 63 (-18.18%)
Mutual labels:  rubik-cube
CrossWindow-Demos
🥪 Examples of how to use CrossWindow for things like rendering graphics, listening to events, etc.
Stars: ✭ 48 (-37.66%)
Mutual labels:  directx11
cef-mixer
High Performance off-screen rendering (OSR) demo using CEF
Stars: ✭ 183 (+137.66%)
Mutual labels:  directx11
Adria-DX11
Graphics engine written in C++ using DirectX11
Stars: ✭ 87 (+12.99%)
Mutual labels:  directx11
Gfx
[maintenance mode] A low-overhead Vulkan-like GPU API for Rust.
Stars: ✭ 5,045 (+6451.95%)
Mutual labels:  dx11
Xacor
Experimental Game Engine
Stars: ✭ 24 (-68.83%)
Mutual labels:  dx11
AspNet-Core-REST-Service
VS2017/VS2019 project template for ASP.Net Core 3.1/5.0 to create fully functional production ready RESTful services
Stars: ✭ 57 (-25.97%)
Mutual labels:  vs2017
Diligentengine
A modern cross-platform low-level graphics library and rendering framework
Stars: ✭ 2,142 (+2681.82%)
Mutual labels:  directx11
Xray 16
Improved version of the X-Ray Engine, the game engine used in the world-famous S.T.A.L.K.E.R. game series by GSC Game World. Join OpenXRay! ;)
Stars: ✭ 1,806 (+2245.45%)
Mutual labels:  directx11
Luna-Engine
Luna Engine is DirectX 11 based engine that i am trying to make.
Stars: ✭ 35 (-54.55%)
Mutual labels:  directx11
gearoenix
Cross-platform C++ 3D game engine.
Stars: ✭ 33 (-57.14%)
Mutual labels:  directx11

DirectX实现的3D魔方游戏

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

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

Direct3D 11.x实现版本 V1.1

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

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

Direct3D 9实现版本 V1.0

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

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

使用说明

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

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

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

键鼠操作说明

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

键位 对应公式 描述 键位 对应公式 描述
Up x 整个魔方按x轴顺时针旋转 I R 右面两层按x轴顺时针旋转
Down x' 整个魔方按x轴逆时针旋转 K R' 右面两层按x轴逆时针旋转
Left y 整个魔方按y轴顺时针旋转 J U 顶面两层按y轴顺时针旋转
Right y' 整个魔方按y轴逆时针旋转 L U' 顶面两层按y轴逆时针旋转
Pg Up z' 整个魔方按z轴逆时针旋转 U F' 正面两层按z轴逆时针旋转
Pg Down z 整个魔方按z轴顺时针旋转 O F 正面两层按z轴顺时针旋转
-------- ---- ------------------------ -------- ---- ------------------------
LCtrl+I r 右面两层按x轴顺时针旋转 T M 右面两层按x轴顺时针旋转
LCtrl+K r' 右面两层按x轴逆时针旋转 G M' 右面两层按x轴逆时针旋转
LCtrl+J u 顶面两层按y轴顺时针旋转 F E 顶面两层按y轴顺时针旋转
LCtrl+L u' 顶面两层按y轴逆时针旋转 H E' 顶面两层按y轴逆时针旋转
LCtrl+U f' 正面两层按z轴逆时针旋转 R S' 正面两层按z轴逆时针旋转
LCtrl+O f 正面两层按z轴顺时针旋转 Y S 正面两层按z轴顺时针旋转
-------- ---- ------------------------ -------- ---- ------------------------
LCtrl+W l' 左面两层按x轴逆时针旋转 W L' 右面两层按x轴顺时针旋转
LCtrl+S l 左面两层按x轴顺时针旋转 S L 右面两层按x轴逆时针旋转
LCtrl+A d' 底面两层按y轴逆时针旋转 A D' 顶面两层按y轴顺时针旋转
LCtrl+D d 底面两层按y轴顺时针旋转 D D 顶面两层按y轴逆时针旋转
LCtrl+Q b 背面两层按z轴顺时针旋转 Q B 正面两层按z轴逆时针旋转
LCtrl+E b' 背面两层按z轴逆时针旋转 E B' 正面两层按z轴顺时针旋转
-------- ---- ------------------------ -------- ---- ------------------------
F9 拾取模式(仅DirectX 9) F10 一键还原
F11 重置游戏 F12 关于作者(排行榜仅DX9)
LCtrl+Z 撤销操作

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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].