Changed External Paths to Variables

This commit is contained in:
Asrın Doğan 2019-09-26 20:20:13 +03:00
parent 0738d7f9a7
commit 049612b1c8
1 changed files with 18 additions and 8 deletions

View File

@ -149,6 +149,16 @@ ALLEGRO_SAMPLE_ID enemyDieSoundID;
ALLEGRO_BITMAP *numberTable = NULL; ALLEGRO_BITMAP *numberTable = NULL;
const char *playerImagePath = "Images/Player.png";
const char *enemyImagePath = "Images/Enemy.png";
const char *bulletImagePath = "Images/Bullet.png";
const char *gameOverImagePath = "Images/GameOver.png";
const char *numbersImagePath = "Images/Numbers.png";
const char *dieSoundPath = "Sounds/Die.wav";
const char *bgmSoundPath = "Sounds/Background.wav";
const char *shootSoundPath = "Sounds/Shoot.wav";
const char *displayName = "Syn Game"; const char *displayName = "Syn Game";
const char *savePath = "Save.syn"; const char *savePath = "Save.syn";
const char *settingsPath = "Settings.syn"; const char *settingsPath = "Settings.syn";
@ -399,14 +409,14 @@ char InitializeGameWindow()
backgroundColor.b = .1; backgroundColor.b = .1;
/* BGM is an exception since I don't want to it to restart itself every restart */ /* BGM is an exception since I don't want to it to restart itself every restart */
BGM = al_load_sample("Sounds/Background.wav"); BGM = al_load_sample(bgmSoundPath);
al_play_sample(BGM, 1.0, 0.0, 1.0, ALLEGRO_PLAYMODE_LOOP, NULL); al_play_sample(BGM, 1.0, 0.0, 1.0, ALLEGRO_PLAYMODE_LOOP, NULL);
} }
char InitializeGame() char InitializeGame()
{ {
shootSound = al_load_sample("Sounds/Shoot.wav"); shootSound = al_load_sample(shootSoundPath);
enemyDieSound = al_load_sample("Sounds/Die.wav"); enemyDieSound = al_load_sample(dieSoundPath);
InitializeEnemies(); InitializeEnemies();
GetHighScore(); GetHighScore();
@ -417,7 +427,7 @@ char InitializeGame()
player.moveSpeed = playerSpeed * screenSizeMultiplier; player.moveSpeed = playerSpeed * screenSizeMultiplier;
player.shootPerSecond = 10; player.shootPerSecond = 10;
player.health = initialPlayerHealth; player.health = initialPlayerHealth;
player.playerImage = al_load_bitmap("Images/Player.png"); player.playerImage = al_load_bitmap(playerImagePath);
if(player.playerImage == NULL || if(player.playerImage == NULL ||
shootSound == NULL || shootSound == NULL ||
@ -442,10 +452,10 @@ void InitializeEnemies()
enemies.enemyLimit = initialEnemyLimit; enemies.enemyLimit = initialEnemyLimit;
enemies.enemyCount = 0; enemies.enemyCount = 0;
enemies.enemyArray = (Enemy *) malloc(sizeof(Enemy) * enemies.enemyCount); enemies.enemyArray = (Enemy *) malloc(sizeof(Enemy) * enemies.enemyCount);
enemyImage = al_load_bitmap("Images/Enemy.png"); enemyImage = al_load_bitmap(enemyImagePath);
numberTable = al_load_bitmap("Images/Numbers.png"); numberTable = al_load_bitmap(numbersImagePath);
enemyBulletImage = al_load_bitmap("Images/Bullet.png"); enemyBulletImage = al_load_bitmap(bulletImagePath);
gameOverImage = al_load_bitmap("Images/GameOver.png"); gameOverImage = al_load_bitmap(gameOverImagePath);
SpawnEnemies(); SpawnEnemies();
} }