Snapple
Memuat...
Mencari...
Tidak Ditemukan
game.hpp
Ke dokumentasi file ini.
2#include "../prelude.hpp"
3
4#include "scene_intro.hpp"
5#include "scene_interlude.hpp"
6#include "scene_game.hpp"
7
8#define FONT_PATH "assets/delius-font/delius-regular.ttf"
9
10// Kelas utama untuk game. Menampung scene-scene yang ditampilkan pada game.
11class Game {
12private:
13 GameComponents::GameStateManager game_state_manager;
14 raylib::Font game_font;
15
16 raylib::Window* window;
17 IntroScene intro_scene;
18 GameScene game_scene;
19 InterludeScene interlude_scene;
20
21 const char* music_file = "assets/byte-blast.mp3";
22 raylib::Sound background_music;
23 bool play_bgmusic = true;
24
25public:
26 Game();
27 // Update state game.
28 void update();
29 // Gambar state game.
30 void draw();
31 // Mulai interlude game (di tengah intro dan game).
33 // Mulai game.
34 void start_game();
35 // Kembali ke main menu game.
36 void go_back_to_menu();
37};
Definition components.hpp:146
Definition scene_game.hpp:367
void start_game()
Definition game.cpp:22
void draw()
Definition game.cpp:12
void update()
Definition game.cpp:6
Game()
Definition game.cpp:35
void go_back_to_menu()
Definition game.cpp:27
void start_game_interlude()
Definition game.cpp:18
Definition scene_interlude.hpp:4
Definition scene_intro.hpp:42