diff options
author | salaaad2 <arthurdurant263@gmail.com> | 2022-01-11 17:06:20 +0100 |
---|---|---|
committer | salaaad2 <arthurdurant263@gmail.com> | 2022-01-11 17:06:20 +0100 |
commit | 59d902df725c2d6a1b7cad016326ca51316b937f (patch) | |
tree | eae43bbc5d3faf3799fe242f1648115e17a9df67 /src/main.cpp | |
parent | clang-format chromium test (diff) | |
download | threshold-59d902df725c2d6a1b7cad016326ca51316b937f.tar.gz threshold-59d902df725c2d6a1b7cad016326ca51316b937f.tar.bz2 threshold-59d902df725c2d6a1b7cad016326ca51316b937f.tar.xz threshold-59d902df725c2d6a1b7cad016326ca51316b937f.tar.zst threshold-59d902df725c2d6a1b7cad016326ca51316b937f.zip |
clang format blind letsgo !
Diffstat (limited to '')
-rw-r--r-- | src/main.cpp | 278 |
1 files changed, 134 insertions, 144 deletions
diff --git a/src/main.cpp b/src/main.cpp index a2f616d..d277919 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -6,181 +6,171 @@ /* ()__)____________))))) :^} */ /*********************************/ - -#include "window.hpp" -#include "gameplay.hpp" +#include <raylib.h> // basic libs #include <iostream> -#include <raylib.h> // basic libs +#include "gameplay.hpp" +#include "window.hpp" +#include <filesystem> // additional libs #include <map> -#include <filesystem> // additional libs gameState gs = TITLE; std::map<int, std::string> pick; int main(void) { - initWindow(); - InitWindow(SCREENWIDTH, SCREENHEIGHT, "WIP -- muchashooter THRESHOLD"); - auto nPick = 0; + initWindow(); + InitWindow(SCREENWIDTH, SCREENHEIGHT, "WIP -- muchashooter THRESHOLD"); + auto nPick = 0; - Game* game = nullptr; + Game* game = nullptr; std::string path = "../meta/maps"; int i = 0; - for (const auto & entry : std::filesystem::directory_iterator(path)) { // c++17 lol - if (entry.path().filename().generic_string().find("start") != std::string::npos) - { + for (const auto& entry : + std::filesystem::directory_iterator(path)) { // c++17 lol + if (entry.path().filename().generic_string().find("start") != + std::string::npos) { pick[i] = entry.path().filename().generic_string(); i++; } } - // Main game loop - while (!WindowShouldClose()) /* Detect window close button or ESC key */ - { - switch (gs) { - case (TITLE): - { - if (IsKeyPressed(KEY_ENTER)) - { - gs = PICK; - } - break ; - } - case (PICK): - { - if (IsKeyPressed(KEY_ENTER)) - { - std::string s(path); - s += "/"; - s += pick[nPick]; - game = new Game(s); - gs = GAMEPLAY; - game->start(); - } - if (IsKeyPressed(KEY_DOWN) && nPick < (pick.size() - 1)) - { - nPick++; + // Main game loop + while (!WindowShouldClose()) /* Detect window close button or ESC key */ + { + switch (gs) { + case (TITLE): { + if (IsKeyPressed(KEY_ENTER)) { + gs = PICK; + } + break; } - if (IsKeyPressed(KEY_UP) && nPick > 0) - { - nPick--; + case (PICK): { + if (IsKeyPressed(KEY_ENTER)) { + std::string s(path); + s += "/"; + s += pick[nPick]; + game = new Game(s); + gs = GAMEPLAY; + game->start(); + } + if (IsKeyPressed(KEY_DOWN) && nPick < (pick.size() - 1)) { + nPick++; + } + if (IsKeyPressed(KEY_UP) && nPick > 0) { + nPick--; + } } - } - case (DEATH): - { - if (IsKeyPressed(KEY_ENTER)) { - auto current = game->getCurrent(); + case (DEATH): { + if (IsKeyPressed(KEY_ENTER)) { + auto current = game->getCurrent(); - delete game; - CloseAudioDevice(); - game = new Game(current); - gs = GAMEPLAY; + delete game; + CloseAudioDevice(); + game = new Game(current); + gs = GAMEPLAY; + } + break; } - break ; - } - case (GAMEPLAY): - { - break ; - } - case (NEXT): - { - if (IsKeyPressed(KEY_ENTER)) - { - std::string next("../meta/maps/"); - next += game->getNext(); + case (GAMEPLAY): { + break; + } + case (NEXT): { + if (IsKeyPressed(KEY_ENTER)) { + std::string next("../meta/maps/"); + next += game->getNext(); - delete game; - CloseAudioDevice(); - std::cout << "next level " << next << std::endl; - if (game->getNext() != "0") { - game = new Game(next); - gs = GAMEPLAY; + delete game; + CloseAudioDevice(); + std::cout << "next level " << next << std::endl; + if (game->getNext() != "0") { + game = new Game(next); + gs = GAMEPLAY; + } } + break; } - break ; - } - case (ENDING): - { - if (IsKeyPressed(KEY_ENTER)) - { - gs = TITLE; - auto current = game->getCurrent(); - delete game; - CloseAudioDevice(); - game = new Game(current); + case (ENDING): { + if (IsKeyPressed(KEY_ENTER)) { + gs = TITLE; + auto current = game->getCurrent(); + delete game; + CloseAudioDevice(); + game = new Game(current); + } + break; } - break ; } - } - BeginDrawing(); + BeginDrawing(); - ClearBackground(COOLPURPLE); + ClearBackground(COOLPURPLE); + switch (gs) { + case (TITLE): { + DrawRectangle(200, 100, 1200, 700, RAYWHITE); + DrawRectangle(250, 150, 1100, 600, COOLPURPLE); + DrawText("THRESHOLD", 260, 160, 30, RAYWHITE); + DrawRectangle(300, 200, 1000, 500, RAYWHITE); + DrawText("PRESS ENTER", (SCREENWIDTH / 2) - 140, + (SCREENHEIGHT / 2) + 50, 40, MAROON); + break; + } + case (PICK): { + DrawRectangle(200, 100, 1200, 700, RAYWHITE); + DrawRectangle(250, 150, 1100, 600, COOLPURPLE); + DrawRectangle(300, 200, 1000, 500, RAYWHITE); + DrawText("THRESHOLD", 260, 160, 30, RAYWHITE); - switch (gs) { - case (TITLE): - { - DrawRectangle(200, 100, 1200, 700, RAYWHITE); - DrawRectangle(250, 150, 1100, 600, COOLPURPLE); - DrawText("THRESHOLD", 260, 160, 30, RAYWHITE); - DrawRectangle(300, 200, 1000, 500, RAYWHITE); - DrawText("PRESS ENTER", (SCREENWIDTH / 2) - 140, (SCREENHEIGHT / 2) + 50, 40, MAROON); - break ; - } - case (PICK): - { - DrawRectangle(200, 100, 1200, 700, RAYWHITE); - DrawRectangle(250, 150, 1100, 600, COOLPURPLE); - DrawRectangle(300, 200, 1000, 500, RAYWHITE); - DrawText("THRESHOLD", 260, 160, 30, RAYWHITE); - - DrawRectangle(350, 240 + (nPick * 40), 900, 50, PURPLE); - for (auto n = 0 ; n < pick.size(); n++) - { - DrawText(pick[n].c_str(), 400, - 240 + (n * 40), 40, COOLPURPLE); + DrawRectangle(350, 240 + (nPick * 40), 900, 50, PURPLE); + for (auto n = 0; n < pick.size(); n++) { + DrawText(pick[n].c_str(), 400, 240 + (n * 40), 40, + COOLPURPLE); + } + break; } - break ; - } - case (DEATH): - { - DrawRectangle(250, 150, 1100, 600, COOLPURPLE); - ClearBackground(COOLPURPLE); - DrawCircle(SCREENWIDTH / 2, SCREENHEIGHT / 2, 200, BLACK); - DrawText("YOU DIED", (SCREENWIDTH / 2) - 200, (SCREENHEIGHT / 2) - 50, 40, WHITE); - DrawText(game->getCurrent().c_str(), (SCREENWIDTH / 2) - 100, (SCREENHEIGHT / 2) + 50, 40, WHITE); - break ; - } - case (GAMEPLAY): - { - if (auto code = game->getKeys()) { - if (code == 1) // death - {gs = DEATH;} - else if (code == 2) // level end - {gs = NEXT;} + case (DEATH): { + DrawRectangle(250, 150, 1100, 600, COOLPURPLE); + ClearBackground(COOLPURPLE); + DrawCircle(SCREENWIDTH / 2, SCREENHEIGHT / 2, 200, BLACK); + DrawText("YOU DIED", (SCREENWIDTH / 2) - 200, + (SCREENHEIGHT / 2) - 50, 40, WHITE); + DrawText(game->getCurrent().c_str(), (SCREENWIDTH / 2) - 100, + (SCREENHEIGHT / 2) + 50, 40, WHITE); + break; + } + case (GAMEPLAY): { + if (auto code = game->getKeys()) { + if (code == 1) // death + { + gs = DEATH; + } else if (code == 2) // level end + { + gs = NEXT; + } + } + BeginMode2D(game->cam); + game->draw(); + break; + } + case (NEXT): { + ClearBackground(COOLPURPLE); + DrawCircle(SCREENWIDTH / 2, SCREENHEIGHT / 2, 200, BLACK); + DrawText("STAGE CLEARED\nNEXT LEVEL :\n", + (SCREENWIDTH / 2) - 200, (SCREENHEIGHT / 2) - 50, 40, + WHITE); + DrawText(game->getNext().c_str(), (SCREENWIDTH / 2) - 100, + (SCREENHEIGHT / 2) + 60, 40, WHITE); + break; + } + case (ENDING): { + DrawCircle(SCREENWIDTH / 2, SCREENHEIGHT / 2, 200, BLACK); + DrawText("GOOD BYE", (SCREENWIDTH / 2) - 100, SCREENHEIGHT / 2, + 40, WHITE); + break; } - BeginMode2D(game->cam); - game->draw(); - break ; - } - case (NEXT): - { - ClearBackground(COOLPURPLE); - DrawCircle(SCREENWIDTH / 2, SCREENHEIGHT / 2, 200, BLACK); - DrawText("STAGE CLEARED\nNEXT LEVEL :\n", (SCREENWIDTH / 2) - 200, (SCREENHEIGHT / 2) - 50, 40, WHITE); - DrawText(game->getNext().c_str(), (SCREENWIDTH / 2) - 100, (SCREENHEIGHT / 2) + 60, 40, WHITE); - break ; - } - case (ENDING): - { - DrawCircle(SCREENWIDTH / 2, SCREENHEIGHT / 2, 200, BLACK); - DrawText("GOOD BYE", (SCREENWIDTH / 2) - 100, SCREENHEIGHT / 2, 40, WHITE); - break ; } + EndDrawing(); } - EndDrawing(); - } - CloseWindow(); - return 0; + CloseWindow(); + return 0; } |