adding fonts
This commit is contained in:
		
							parent
							
								
									685004ff7d
								
							
						
					
					
						commit
						afd288d573
					
				
					 9 changed files with 44 additions and 38 deletions
				
			
		
							
								
								
									
										
											BIN
										
									
								
								assets/fonts/ZadoBold.ttf
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								assets/fonts/ZadoBold.ttf
									
										
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							|  | @ -10,7 +10,7 @@ | |||
| 
 | ||||
| #include "Screens.h" | ||||
| #include "Controls.h" | ||||
| #include "Textures.h" | ||||
| #include "Gfx.h" | ||||
| 
 | ||||
| int finishfromCreditsScreen = 0; | ||||
| 
 | ||||
|  | @ -27,12 +27,13 @@ void UpdateCreditsScreen(void) | |||
| void DrawCreditsScreen(void) | ||||
| { | ||||
|   DrawTexture(background, 0, 0, DARKGRAY); | ||||
|   DrawText("CREDITS", 290, 20, 50, BLUE); | ||||
|   DrawText("Programming and Art by Return0ne", 10, 210, 20, BLUE); | ||||
|   DrawText("Powered by raylib 4.0 and rFXgen for sound effects", 10, 240, 20, BLUE); | ||||
|   DrawText("A Canneddonuts project 2022", 10, 270, 40, BLUE); | ||||
|   DrawText(TextFormat("Build compiled on %s", __DATE__), 10, 310, 30, GREEN); | ||||
|   DrawText("Press 'ENTER' ", 10, 350, 20, WHITE); | ||||
|   DrawTextEx(ZadoBold, "CREDITS", (Vector2){ 290, 20 }, 50, 2, BLUE); | ||||
|   DrawTextEx(ZadoBold, "Programming and Art by Return0ne", (Vector2){ 10, 160 }, 40, 2, BLUE); | ||||
|   DrawTextEx(ZadoBold, "Powered by raylib 4.0", (Vector2){ 10, 200 }, 40, 2, BLUE); | ||||
|   DrawTextEx(ZadoBold, "rFXgen used for sfx", (Vector2){ 10, 235 }, 40, 2, BLUE); | ||||
|   DrawTextEx(ZadoBold, "A Canneddonuts project 2022", (Vector2){ 10, 270 }, 40, 2, BLUE); | ||||
|   DrawTextEx(ZadoBold, TextFormat("Build compiled on %s", __DATE__), (Vector2){ 10, 310 }, 30, 2, GREEN); | ||||
|   DrawTextEx(ZadoBold, "Press 'ENTER' ", (Vector2){ 10, 350 }, 30, 2, WHITE); | ||||
| } | ||||
| 
 | ||||
| int FinishCreditsScreen(void) | ||||
|  |  | |||
|  | @ -9,7 +9,7 @@ | |||
| #include "../include/raylib.h" | ||||
| 
 | ||||
| #include "Screens.h" | ||||
| #include "Textures.h" | ||||
| #include "Gfx.h" | ||||
| #include "Controls.h" | ||||
| 
 | ||||
| int finishfromEndingScreen = 0; | ||||
|  | @ -27,9 +27,9 @@ void UpdateEndingScreen(void) | |||
| void DrawEndingScreen(void) | ||||
| { | ||||
|   DrawTexture(background, 0, 0, GOLD); | ||||
|   DrawText("THANK YOU SO MUCH FOR PLAYING!!!", 145, 20, 30, GOLD); | ||||
|   DrawText("Canneddonuts 2022", 500, 420, 30, WHITE); | ||||
|   DrawText("Press 'ENTER'", 0, 420, 30, WHITE); | ||||
|   DrawTextEx(ZadoBold, "THANK YOU SO MUCH FOR PLAYING!!!", (Vector2){ 10, 10 }, 45, 2, GOLD); | ||||
|   DrawTextEx(ZadoBold, "Canneddonuts 2022", (Vector2){ 380, 400 }, 40, 2, WHITE); | ||||
|   DrawTextEx(ZadoBold, "Press 'ENTER'", (Vector2){ 0, 400 }, 40, 2, WHITE); | ||||
| } | ||||
| 
 | ||||
| void UnloadEndingScreen(void) | ||||
|  |  | |||
|  | @ -9,6 +9,7 @@ | |||
| #include "../include/raylib.h" | ||||
| 
 | ||||
| #include "Screens.h" | ||||
| #include "Gfx.h" | ||||
| #include "Controls.h" | ||||
| 
 | ||||
| int gameoverSelected = 0, finishfromGameoverScreen = 0; | ||||
|  | @ -36,12 +37,12 @@ void UpdateGameoverScreen(void) | |||
| void DrawGameoverScreen(void) | ||||
| { | ||||
|   DrawRectangle(0, 0, GetScreenWidth(), GetScreenHeight(), BLACK); | ||||
|   DrawText("GAMEOVER", 250, 20, 50, RED); | ||||
|   if (gameoverSelected == 0) DrawText("RETRY", 350, 200, 20, WHITE); | ||||
|   else DrawText("RETRY", 350, 200, 20, RED); | ||||
|   DrawTextEx(ZadoBold, "GAMEOVER", (Vector2){ 220, 20 }, 80, 3, RED); | ||||
|   if (gameoverSelected == 0) DrawTextEx(ZadoBold, "RETRY", (Vector2){ 350, 200 }, 30, 2, WHITE); | ||||
|   else DrawTextEx(ZadoBold, "RETRY", (Vector2){ 350, 200 }, 30, 2, RED); | ||||
| 
 | ||||
|   if (gameoverSelected == -1) DrawText("TITLE", 352, 230, 20, WHITE); | ||||
|   else DrawText("TITLE", 352, 230, 20, RED); | ||||
|   if (gameoverSelected == -1) DrawTextEx(ZadoBold, "TITLE", (Vector2){ 355, 230 }, 30, 2, WHITE); | ||||
|   else DrawTextEx(ZadoBold, "TITLE", (Vector2){ 355, 230 }, 30, 2, RED); | ||||
| } | ||||
| 
 | ||||
| int FinishGameoverScreen(void) | ||||
|  |  | |||
|  | @ -14,7 +14,7 @@ | |||
| #include "Gameplay.h" | ||||
| #include "Score.h" | ||||
| #include "Timers.h" | ||||
| #include "Textures.h" | ||||
| #include "Gfx.h" | ||||
| 
 | ||||
| int score = 0, bestscore = 0, finishfromGameplayScreen = 0; | ||||
| Levels level = 0; | ||||
|  | @ -339,9 +339,9 @@ void DrawGameplayScreen(void) | |||
|   } | ||||
|   DrawTextureRec(player_sprite, player.frameRec, player.sprite_pos, player.color); | ||||
|   DrawTexture(feather_sprite, 0, 0, GREEN); | ||||
|   DrawText(TextFormat("= %i", player.hp), 30, 30, 20, GREEN); | ||||
|   DrawTextEx(ZadoBold, TextFormat("= %i", player.hp), (Vector2){ 30, 30 }, 20, 2, GREEN); | ||||
|   DrawTexture(feather_sprite, 70, 0, RED); | ||||
|   DrawText(TextFormat("= %i", ammo), 100, 30, 20, RED); | ||||
|   DrawTextEx(ZadoBold, TextFormat("= %i", ammo), (Vector2){ 100, 30 }, 20, 2, RED); | ||||
|   DrawText(TextFormat("ENEMY HP: %i", enemy.hp), GetScreenWidth() - 150, 10, 20, RED); | ||||
|   if (score >= 10000) DrawText(TextFormat("SCORE: %i", score), 10, 65, 20, (Color){ 222, 181, 0, 255 }); | ||||
|   else DrawText(TextFormat("SCORE: %i", score), 10, 65, 20, BLUE); | ||||
|  |  | |||
|  | @ -1,13 +1,13 @@ | |||
| /*
 | ||||
| -    Avoid ~ a game by Canneddonuts | ||||
| -      Filename ~ Textures.h | ||||
| -      Filename ~ Gfx.h | ||||
| -       Author ~ Return0ne | ||||
| -            2022 | ||||
| -         *no license* | ||||
| */ | ||||
| 
 | ||||
| #ifndef TEXTURES_HEADER | ||||
| #define TEXTURES_HEADER | ||||
| #ifndef GFX_HEADER | ||||
| #define GFX_HEADER | ||||
| 
 | ||||
| extern Texture2D background; | ||||
| extern Texture2D player_sprite; | ||||
|  | @ -15,5 +15,6 @@ extern Texture2D feather_sprite; | |||
| extern Texture2D enemy_sprite; | ||||
| extern Texture2D firework_sprite; | ||||
| extern Texture2D attack_sprite; | ||||
| extern Font ZadoBold; | ||||
| 
 | ||||
| #endif | ||||
|  | @ -33,6 +33,7 @@ Texture2D feather_sprite; | |||
| Texture2D enemy_sprite; | ||||
| Texture2D firework_sprite; | ||||
| Texture2D attack_sprite; | ||||
| Font ZadoBold; | ||||
| 
 | ||||
| // Game functions
 | ||||
| static void gameSetup(void); | ||||
|  | @ -72,6 +73,7 @@ void gameSetup(void) | |||
|   // asset loading & setting of variable values
 | ||||
|    currentScreen = TITLE; | ||||
|    background = LoadTexture("assets/gfx/background.png"); | ||||
|    ZadoBold = LoadFontEx("assets/fonts/ZadoBold.ttf", 96, 0, 110); | ||||
| 
 | ||||
|    SetMasterVolume(0.5); | ||||
| } | ||||
|  | @ -218,5 +220,6 @@ static void unloadGame(void) | |||
|       default: break; | ||||
|     } | ||||
| 
 | ||||
|     UnloadFont(ZadoBold); | ||||
|     UnloadTexture(background); | ||||
| } | ||||
|  |  | |||
|  | @ -9,7 +9,7 @@ | |||
| #include "../include/raylib.h" | ||||
| 
 | ||||
| #include "Screens.h" | ||||
| #include "Textures.h" | ||||
| #include "Gfx.h" | ||||
| #include "Controls.h" | ||||
| #include "Options.h" | ||||
| 
 | ||||
|  |  | |||
							
								
								
									
										30
									
								
								src/Title.c
									
										
									
									
									
								
							
							
						
						
									
										30
									
								
								src/Title.c
									
										
									
									
									
								
							|  | @ -11,20 +11,20 @@ | |||
| #include "Screens.h" | ||||
| #include "Controls.h" | ||||
| #include "Score.h" | ||||
| #include "Textures.h" | ||||
| #include "Gfx.h" | ||||
| 
 | ||||
| int titleSelected = 0, finishfromTitleScreen = 0; | ||||
| 
 | ||||
| void DrawScore(void) | ||||
| { | ||||
|   if (bestscore >= 10000) | ||||
|      DrawText(TextFormat("BEST: %i", bestscore), 600, 0, 30, (Color){ 222, 181, 0, 255 }); | ||||
|      DrawTextEx(ZadoBold, TextFormat("BEST: %i", bestscore), (Vector2){ 580, 0 }, 30, 2, (Color){ 222, 181, 0, 255 }); | ||||
|   else if (bestscore >= 5000) | ||||
|      DrawText(TextFormat("BEST: %i", bestscore), 600, 0, 30, (Color){ 149, 148, 147, 255 }); | ||||
|      DrawTextEx(ZadoBold, TextFormat("BEST: %i", bestscore), (Vector2){ 580, 0 }, 30, 2, (Color){ 149, 148, 147, 255 }); | ||||
|   else if (bestscore >= 1000) | ||||
|      DrawText(TextFormat("BEST: %i", bestscore), 600, 0, 30, (Color){ 138, 72, 4, 255 }); | ||||
|      DrawTextEx(ZadoBold, TextFormat("BEST: %i", bestscore), (Vector2){ 580, 0 }, 30, 2, (Color){ 138, 72, 4, 255 }); | ||||
|   else | ||||
|      DrawText(TextFormat("BEST: %i", bestscore), 600, 0, 30, BLUE); | ||||
|      DrawTextEx(ZadoBold, TextFormat("BEST: %i", bestscore), (Vector2){ 580, 0 }, 30, 2, BLUE); | ||||
| } | ||||
| 
 | ||||
| 
 | ||||
|  | @ -48,25 +48,25 @@ void UpdateTitleScreen(void) | |||
| void DrawTitleScreen(void) | ||||
| { | ||||
|   DrawTexture(background, 0, 0, GRAY); | ||||
|   DrawText("Avoid", 330, 20, 50, BLUE); | ||||
|     DrawText("Controls", 10, 10, 30, BLUE); | ||||
|   DrawTextEx(ZadoBold, "Avoid", (Vector2){ 300, 0 }, 80, 5, BLUE); | ||||
|   //  DrawText("Controls", 10, 10, 30, BLUE);
 | ||||
|     DrawScore(); | ||||
|     DrawText("Press the arrow keys or 'DPAD' to move and 'X' to dash", 10, 40, 10, WHITE); | ||||
|   /*  DrawText("Press the arrow keys or 'DPAD' to move and 'X' to dash", 10, 40, 10, WHITE);
 | ||||
|     DrawText("Press 'ENTER' or 'START' to pause", 10, 60, 10, WHITE); | ||||
|     DrawText("Press 'M' to mute", 10, 80, 10, WHITE); | ||||
|     DrawText("Press 'Left-ALT' + 'F' for full screen", 10, 100, 10, WHITE); | ||||
|     DrawText("Press 'R' to restart", 10, 120, 10, WHITE); | ||||
|     DrawText("Press 'ENTER' or 'START' to select an option", 10, 140, 10, WHITE); | ||||
|     DrawText("Press 'X' or 'A' on a gamepad to shoot", 10, 160, 10, WHITE); | ||||
|     DrawText("Press 'X' or 'A' on a gamepad to shoot", 10, 160, 10, WHITE); */ | ||||
| //  DrawText("Ver: 0.1", 680, 420, 30, WHITE);
 | ||||
|     if (titleSelected == 0) DrawText("PLAY", 360, 220, 20, WHITE); | ||||
|     else DrawText("PLAY", 360, 220, 20, BLUE); | ||||
|     if (titleSelected == 0) DrawTextEx(ZadoBold,"PLAY", (Vector2){ 360, 220 }, 30, 2, WHITE); | ||||
|     else DrawTextEx(ZadoBold,"PLAY", (Vector2){ 360, 220 }, 30, 2, BLUE); | ||||
| 
 | ||||
|     if (titleSelected == -1) DrawText("CREDITS", 340, 240, 20, WHITE); | ||||
|     else DrawText("CREDITS", 340, 240, 20, BLUE); | ||||
|     if (titleSelected == -1) DrawTextEx(ZadoBold, "CREDITS", (Vector2){ 330, 250 }, 30, 2, WHITE); | ||||
|     else DrawTextEx(ZadoBold, "CREDITS", (Vector2){ 330, 250 }, 30, 2, BLUE); | ||||
| 
 | ||||
|     if (titleSelected == -2) DrawText("OPTIONS", 340, 260, 20, WHITE); | ||||
|     else DrawText("OPTIONS", 340, 260, 20, BLUE); | ||||
|     if (titleSelected == -2) DrawTextEx(ZadoBold, "OPTIONS", (Vector2){ 330, 280 }, 30, 2, WHITE); | ||||
|     else DrawTextEx(ZadoBold, "OPTIONS", (Vector2){ 330, 280 }, 30, 2, BLUE); | ||||
| } | ||||
| 
 | ||||
| void UnloadTitleScreen(void) | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue