about summary refs log tree commit diff stats
path: root/src
diff options
context:
space:
mode:
authorCharadon <dev@iotib.net>2022-09-11 15:44:04 -0400
committerCharadon <dev@iotib.net>2022-09-11 15:44:04 -0400
commit488823e80dfbacb253842690d78b666f0bc0454d (patch)
tree4b3502a33c48cc7529cfd6f21369685485501369 /src
parent771896a49431e780e6f28c39d723113420fa56dc (diff)
downloadPong-C-488823e80dfbacb253842690d78b666f0bc0454d.tar.gz
Fixed flatpak support
Diffstat (limited to 'src')
-rw-r--r--src/Pong.desktop10
-rw-r--r--src/flatpak/flatpak_launch.sh4
-rw-r--r--src/flatpak/gc-8.2.2.tar.gzbin0 -> 1200115 bytes
-rw-r--r--src/flatpak/libatomic_ops-7.6.14.tar.gzbin0 -> 500006 bytes
-rw-r--r--src/main.c2
-rw-r--r--src/marathon.c1
-rw-r--r--src/title.c74
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();
     }