-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMain.cpp
48 lines (37 loc) · 1.09 KB
/
Main.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
#include <stdlib.h>
#include <time.h>
# include <Siv3D.hpp>
#include "core.h"
#include "game.h"
void Main()
{
Scene::SetResizeMode(ResizeMode::Keep); // リサイズモード
Window::Resize(WIDTH_X, WIDTH_Y); // リサイズ
Scene::SetBackground(ColorF{ SKY_BLUE }); // 背景色の設定
Game game; // ゲーム画面
int game_state = 0; // 今のゲームの状態
srand(static_cast<unsigned int>(time(nullptr)));
Reseed(0);
game.preloadFonts();
while (System::Update())
{
switch(game_state)
{
case TITLE_SCREEN:
game_state = game.titleScreen();
break;
case GAME_SCREEN:
game_state = game.mainScreen();
break;
case GAME_OVER_SCREEN:
game_state = game.gameOverScreen();
break;
case OPTION_SCREEN:
game_state = game.optionScreen();
break;
case RULE_SCREEN:
game_state = game.ruleScreen();
break;
}
}
}