diff options
author | Charadon <dev@iotib.net> | 2022-09-11 15:44:04 -0400 |
---|---|---|
committer | Charadon <dev@iotib.net> | 2022-09-11 15:44:04 -0400 |
commit | 488823e80dfbacb253842690d78b666f0bc0454d (patch) | |
tree | 4b3502a33c48cc7529cfd6f21369685485501369 /src | |
parent | 771896a49431e780e6f28c39d723113420fa56dc (diff) | |
download | Pong-C-488823e80dfbacb253842690d78b666f0bc0454d.tar.gz |
Fixed flatpak support
Diffstat (limited to 'src')
-rw-r--r-- | src/Pong.desktop | 10 | ||||
-rw-r--r-- | src/flatpak/flatpak_launch.sh | 4 | ||||
-rw-r--r-- | src/flatpak/gc-8.2.2.tar.gz | bin | 0 -> 1200115 bytes | |||
-rw-r--r-- | src/flatpak/libatomic_ops-7.6.14.tar.gz | bin | 0 -> 500006 bytes | |||
-rw-r--r-- | src/main.c | 2 | ||||
-rw-r--r-- | src/marathon.c | 1 | ||||
-rw-r--r-- | src/title.c | 74 |
7 files changed, 51 insertions, 40 deletions
diff --git a/src/Pong.desktop b/src/Pong.desktop new file mode 100644 index 0000000..a4dcd81 --- /dev/null +++ b/src/Pong.desktop @@ -0,0 +1,10 @@ +[Desktop Entry] +Type=Application +NoDisplay=false +Terminal=false +Exec=/app/bin/flatpak_launch.sh +Icon= +Name=Pong +Comment=A portable pong clone made in C +Categories=Game +X-Desktop-File-Install-Version=0.26 diff --git a/src/flatpak/flatpak_launch.sh b/src/flatpak/flatpak_launch.sh index 959858f..41961ba 100644 --- a/src/flatpak/flatpak_launch.sh +++ b/src/flatpak/flatpak_launch.sh @@ -1,5 +1,5 @@ #!/bin/sh # This file is only for flatpak. DIRECTORY="$(dirname "$0")" -RUN_COMMAND='./pong $@' -cd "$DIRECTORY"/../Pong && $RUN_COMMAND \ No newline at end of file +RUN_COMMAND='./Pong $@' +cd "$DIRECTORY"/../games/pong && $RUN_COMMAND diff --git a/src/flatpak/gc-8.2.2.tar.gz b/src/flatpak/gc-8.2.2.tar.gz new file mode 100644 index 0000000..9a404d1 --- /dev/null +++ b/src/flatpak/gc-8.2.2.tar.gz Binary files differdiff --git a/src/flatpak/libatomic_ops-7.6.14.tar.gz b/src/flatpak/libatomic_ops-7.6.14.tar.gz new file mode 100644 index 0000000..3c91ff1 --- /dev/null +++ b/src/flatpak/libatomic_ops-7.6.14.tar.gz Binary files differdiff --git a/src/main.c b/src/main.c index f556f98..31e2ab0 100644 --- a/src/main.c +++ b/src/main.c @@ -146,6 +146,8 @@ bool play_audio(int SoundEffect) { } int main(int argc, char *argv[]) { + /* Credits acknowledgements */ + fprintf(stdout, "Game Icon (resources/icon.svg) by 2xYz is licensed under Creative Commons. Check docs/credits.html for more info.\n"); /* Raylib Init */ SDL_Init(SDL_INIT_AUDIO); InitWindow(1280, 720, "Pong"); diff --git a/src/marathon.c b/src/marathon.c index c0507e2..70484b6 100644 --- a/src/marathon.c +++ b/src/marathon.c @@ -1,5 +1,4 @@ #include "pong.h" -#include <raylib.h> void leaderboard_record(int Score) { bool LeaderBoardGoing = true; diff --git a/src/title.c b/src/title.c index 1209193..d729f0a 100644 --- a/src/title.c +++ b/src/title.c @@ -146,45 +146,45 @@ static void score_screen(Camera2D *MainCamera) { BeginDrawing(); ClearBackground(BLACK); BeginMode2D(*MainCamera); - DrawRectangle(0, 0, 1280, 720, (Color){20, 20, 20, 255}); - /* Scores */ - int a = 0; - int i = 0; - for (i = 1+(10*Page); i <= 10+(10*Page); i++, a++) { - if(Scores[i-1]->Name[0] != ' ') { - DrawText(TextFormat("%d. %s: %d", i, Scores[i-1]->Name, Scores[i-1]->Score), 460, 60+(50*a), 48, WHITE); - } else { - EndOfPages = true; - } - } - /* Page Buttons */ - if(CheckCollisionRecs(MouseCursor, PrevPage) && Page > 0) { - DrawRectangleRec(PrevPage, RED); - if (IsMouseButtonPressed(MOUSE_BUTTON_LEFT)) { - if(Page > 0) { - Page--; + DrawRectangle(0, 0, 1280, 720, (Color){20, 20, 20, 255}); + /* Scores */ + int a = 0; + int i = 0; + for (i = 1+(10*Page); i <= 10+(10*Page); i++, a++) { + if(Scores[i-1]->Name[0] != ' ') { + DrawText(TextFormat("%d. %s: %d", i, Scores[i-1]->Name, Scores[i-1]->Score), 460, 60+(50*a), 48, WHITE); + } else { + EndOfPages = true; + } + } + /* Page Buttons */ + if(CheckCollisionRecs(MouseCursor, PrevPage) && Page > 0) { + DrawRectangleRec(PrevPage, RED); + if (IsMouseButtonPressed(MOUSE_BUTTON_LEFT)) { + if(Page > 0) { + Page--; + } + } + } else if(CheckCollisionRecs(MouseCursor, NextPage) && EndOfPages == false) { + DrawRectangleRec(NextPage, RED); + if(IsMouseButtonPressed(MOUSE_BUTTON_LEFT)) { + if(EndOfPages == false) { + Page++; + } + } } - } - } else if(CheckCollisionRecs(MouseCursor, NextPage) && EndOfPages == false) { - DrawRectangleRec(NextPage, RED); - if(IsMouseButtonPressed(MOUSE_BUTTON_LEFT)) { - if(EndOfPages == false) { - Page++; + DrawText("<--", 5, 720-50, 48, WHITE); + DrawText("-->", 1280-70, 720-50, 48, WHITE); + /* Exit Button */ + if(CheckCollisionRecs(MouseCursor, (Rectangle){0,0,42,120})) { + DrawRectangle(0, 0, 42, 120, RED); + if(IsMouseButtonPressed(MOUSE_BUTTON_LEFT)) { + LookingAtScores = false; + } } - } - } - DrawText("<--", 5, 720-50, 48, WHITE); - DrawText("-->", 1280-70, 720-50, 48, WHITE); - /* Exit Button */ - if(CheckCollisionRecs(MouseCursor, (Rectangle){0,0,42,120})) { - DrawRectangle(0, 0, 42, 120, RED); - if(IsMouseButtonPressed(MOUSE_BUTTON_LEFT)) { - LookingAtScores = false; - } - } - DrawText("<", 0, 0, 128, WHITE); - /* Cursor */ - DrawTexture(MouseCursorSprite, MouseCursor.x, MouseCursor.y, WHITE); + DrawText("<", 0, 0, 128, WHITE); + /* Cursor */ + DrawTexture(MouseCursorSprite, MouseCursor.x, MouseCursor.y, WHITE); EndMode2D(); EndDrawing(); } |