mirror of
https://github.com/lucky-sideburn/kubeinvaders.git
synced 2026-05-06 00:36:44 +00:00
78 lines
2.4 KiB
JavaScript
78 lines
2.4 KiB
JavaScript
/* Functions for controlling game modes */
|
|
|
|
function startGameMode() {
|
|
if (game_mode_switch) {
|
|
game_mode_switch = false;
|
|
$("#gameModeButton").text("Enable Game Mode");
|
|
} else {
|
|
/* TO DO: DO BETTER :D */
|
|
let checkbox = {
|
|
checked: true,
|
|
};
|
|
let close_button = document.getElementById("closeButtonReport");
|
|
close_button.innerHTML = "Skip";
|
|
showPrepareChaosReportModal(checkbox);
|
|
game_mode_switch = true;
|
|
document.getElementById("gameContainer").style.width = "100%";
|
|
document.getElementById("gameContainer").style.height = "100%";
|
|
//document.getElementById("loadButtonGroup").style.width = "650px";
|
|
$("#gameModeButton").text("Disable Game Mode");
|
|
$("#programmingModeButton").text("Enable Prog. Mode");
|
|
programming_mode_switch = false;
|
|
}
|
|
if (game_buttons.style.display === "none") {
|
|
game_buttons.style.display = "block";
|
|
} else {
|
|
game_buttons.style.display = "none";
|
|
}
|
|
if (game_screen.style.display === "none") {
|
|
game_screen.style.display = "block";
|
|
} else {
|
|
game_screen.style.display = "none";
|
|
}
|
|
chaos_program_screen.style.display = "none";
|
|
programming_mode_buttons.style.display = "none";
|
|
resizeCharts();
|
|
}
|
|
|
|
function startProgrammingMode() {
|
|
if (is_demo_mode()) {
|
|
demo_mode_alert();
|
|
return;
|
|
}
|
|
|
|
if (programming_mode_switch) {
|
|
programming_mode_switch = false;
|
|
$("#programmingModeButton").text("Enable Prog. Mode");
|
|
} else {
|
|
document.getElementById("gameContainer").style.width = "100%";
|
|
document.getElementById("gameContainer").style.height = "100%";
|
|
document.getElementById("loadButtonGroup").style.width = "1250px";
|
|
|
|
programming_mode_switch = true;
|
|
game_mode_switch = false;
|
|
$("#gameModeButton").text("Enable Game Mode");
|
|
$("#programmingModeButton").text("Disable Prog. Mode");
|
|
}
|
|
if (chaos_program_screen.style.display === "none") {
|
|
chaos_program_screen.style.display = "block";
|
|
} else {
|
|
chaos_program_screen.style.display = "none";
|
|
}
|
|
if (programming_mode_buttons.style.display === "none") {
|
|
programming_mode_buttons.style.display = "block";
|
|
} else {
|
|
programming_mode_buttons.style.display = "none";
|
|
}
|
|
game_buttons.style.display = "none";
|
|
game_screen.style.display = "none";
|
|
|
|
if (editor == null) {
|
|
editor = CodeMirror.fromTextArea(chaosProgramTextArea, {
|
|
lineNumbers: true,
|
|
theme: "dracula",
|
|
mode: "javascript"
|
|
});
|
|
editor.setSize("100%", "100%");
|
|
}
|
|
} |