diff --git a/src/modules/Archimedes-Modules/Rubiks/Rubiks.cpp b/src/modules/Archimedes-Modules/Rubiks/Rubiks.cpp index 650a2e9..7cd6d43 100644 --- a/src/modules/Archimedes-Modules/Rubiks/Rubiks.cpp +++ b/src/modules/Archimedes-Modules/Rubiks/Rubiks.cpp @@ -264,6 +264,94 @@ void Rubiks::run() { rubiksCube.solve(); } + if(ImGui::Button("xb")) { + rubiksCube.doTurn(RubiksCube::Plate::X_Bottom, false); + } + + ImGui::SameLine(); + + if(ImGui::Button("xm")) { + rubiksCube.doTurn(RubiksCube::Plate::X_Middle, false); + } + + ImGui::SameLine(); + + if(ImGui::Button("xt")) { + rubiksCube.doTurn(RubiksCube::Plate::X_Top, false); + } + + if(ImGui::Button("yb")) { + rubiksCube.doTurn(RubiksCube::Plate::Y_Bottom, false); + } + ImGui::SameLine(); + + if(ImGui::Button("ym")) { + rubiksCube.doTurn(RubiksCube::Plate::Y_Middle, false); + } + ImGui::SameLine(); + + if(ImGui::Button("yt")) { + rubiksCube.doTurn(RubiksCube::Plate::Y_Top, false); + } + + if(ImGui::Button("zb")) { + rubiksCube.doTurn(RubiksCube::Plate::Z_Bottom, false); + } + ImGui::SameLine(); + + if(ImGui::Button("zm")) { + rubiksCube.doTurn(RubiksCube::Plate::Z_Middle, false); + } + ImGui::SameLine(); + + if(ImGui::Button("zt")) { + rubiksCube.doTurn(RubiksCube::Plate::Z_Top, false); + } + + if(ImGui::Button("xbr")) { + rubiksCube.doTurn(RubiksCube::Plate::X_Bottom, true); + } + + ImGui::SameLine(); + + if(ImGui::Button("xmr")) { + rubiksCube.doTurn(RubiksCube::Plate::X_Middle, true); + } + + ImGui::SameLine(); + + if(ImGui::Button("xtr")) { + rubiksCube.doTurn(RubiksCube::Plate::X_Top, true); + } + + if(ImGui::Button("ybr")) { + rubiksCube.doTurn(RubiksCube::Plate::Y_Bottom, true); + } + ImGui::SameLine(); + + if(ImGui::Button("ymr")) { + rubiksCube.doTurn(RubiksCube::Plate::Y_Middle, true); + } + ImGui::SameLine(); + + if(ImGui::Button("ytr")) { + rubiksCube.doTurn(RubiksCube::Plate::Y_Top, true); + } + + if(ImGui::Button("zbr")) { + rubiksCube.doTurn(RubiksCube::Plate::Z_Bottom, true); + } + ImGui::SameLine(); + + if(ImGui::Button("zmr")) { + rubiksCube.doTurn(RubiksCube::Plate::Z_Middle, true); + } + ImGui::SameLine(); + + if(ImGui::Button("ztr")) { + rubiksCube.doTurn(RubiksCube::Plate::Z_Top, true); + } + if(ImGui::Button("Reset Window Size")) { app->emitEvent(new Archimedes::ResizeWindowEvent(500, 500)); }