From a0013c34c3ba8559d67d286c78978b054414ec26 Mon Sep 17 00:00:00 2001 From: PoloNX <geyrecharlie@gmail.com> Date: Sat, 4 Jun 2022 17:52:47 +0200 Subject: [PATCH] commit for the release --- icon.jpg | Bin 0 -> 5753 bytes include/Cursor.hpp | 2 +- source/cursor.cpp | 8 ++++++-- source/main.cpp | 17 ++++++++++++----- source/menu.cpp | 2 +- source/reboot.cpp | 9 ++++++--- 6 files changed, 26 insertions(+), 12 deletions(-) create mode 100644 icon.jpg diff --git a/icon.jpg b/icon.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2a774d3eac3a7969ace32f300d13a08de7652ad9 GIT binary patch literal 5753 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 OC2F|x5PV|yxcDCqa+uNp literal 0 HcmV?d00001 diff --git a/include/Cursor.hpp b/include/Cursor.hpp index 0e991fb..68b4da2 100644 --- a/include/Cursor.hpp +++ b/include/Cursor.hpp @@ -25,7 +25,7 @@ public: void printCursor(RenderWindow render); - bool checkInputCursor(int value); + int checkInputCursor(int value); int getPosX(){ return posX; diff --git a/source/cursor.cpp b/source/cursor.cpp index 68cdb9d..af078ad 100644 --- a/source/cursor.cpp +++ b/source/cursor.cpp @@ -25,7 +25,7 @@ void Cursor::moveCursorX(bool right) } } -bool Cursor::checkInputCursor(int value) +int Cursor::checkInputCursor(int value) { std::cout << "dans check input\n"; @@ -79,7 +79,11 @@ bool Cursor::checkInputCursor(int value) } else if (line == 1 and column == 1){ - return true; + return 1; + } + + else if (line == 1 and column == 0){ + return 2; } } diff --git a/source/main.cpp b/source/main.cpp index 0c44450..e5df892 100644 --- a/source/main.cpp +++ b/source/main.cpp @@ -24,6 +24,7 @@ int main(int argc, char *argv[]) SDL_Event event; int inputValue = -1; + int inputcheck = 0; bool isOpen = true; @@ -37,10 +38,15 @@ int main(int argc, char *argv[]) { case SDL_JOYBUTTONDOWN: inputValue = event.jbutton.button; - if(cursor.checkInputCursor(inputValue)) + inputcheck = cursor.checkInputCursor(inputValue); + if(inputcheck == 1) { menu.printAbout(); } + else if(inputcheck == 2) + { + isOpen = false; + } default: inputValue = -1; @@ -56,14 +62,15 @@ int main(int argc, char *argv[]) cursor.printCursor(window); - - - window.display(); SDL_Delay(1000 / window.getRefreshRate()); } + SDL_Quit(); + IMG_Quit(); + TTF_Quit(); + return 0; } void init() @@ -83,7 +90,7 @@ void init() if (!(TTF_Init())) { - std::cout << "HEY... IMG_Init HAS FAILED. SDL_ERROR: " << TTF_GetError() << std::endl; + std::cout << "HEY... TTF_Init HAS FAILED. SDL_ERROR: " << TTF_GetError() << std::endl; } std::cout << "after ttf\n"; diff --git a/source/menu.cpp b/source/menu.cpp index c937577..5962522 100644 --- a/source/menu.cpp +++ b/source/menu.cpp @@ -70,7 +70,7 @@ void Menu::printMenu() vEntityCursor.push_back(Entity (Vector2f(rectTemplate.x, rectTemplate.y), tHekate, 258, 258, 0, 0)); vEntityCursor.push_back(Entity (Vector2f(rectTemplate.x + rectTemplate.w + 14, rectTemplate.y), tAMS, 258, 258, 0, 0)); vEntityCursor.push_back(Entity (Vector2f(rectTemplate.x + (rectTemplate.w + 14) * 2, rectTemplate.y), tLockpick, 258, 258, 0, 0)); - vEntityCursor.push_back(Entity (Vector2f(rectTemplate.x + (rectTemplate.w + 14) * 3, rectTemplate.y), tLakka, 258, 258, 0, 0)); + //vEntityCursor.push_back(Entity (Vector2f(rectTemplate.x + (rectTemplate.w + 14) * 3, rectTemplate.y), tLakka, 258, 258, 0, 0)); /*CIRCLE BEHIND SMALL ICONS*/ window.drawCircleBehindIcons(); diff --git a/source/reboot.cpp b/source/reboot.cpp index dd94088..eb3c92a 100644 --- a/source/reboot.cpp +++ b/source/reboot.cpp @@ -72,9 +72,8 @@ std::string whichPayload(int payload) return "payload/lockpick.bin"; } - else if (payload == 3) //LAKKA - { - return "payload/lakka.rom"; + else if (payload > 2){ + return "null"; } } @@ -82,6 +81,10 @@ void Reboot::rebootNow(int payload) //0 = hekate, 1 = ams, 2 = lockpick, 3 = lak { Result rc = splInitialize(); + if (whichPayload(payload) == "null"){ + return; + } + FILE *f = fopen(whichPayload(payload).c_str(), "rb"); std::cout << "test\n"; -- GitLab