-
Notifications
You must be signed in to change notification settings - Fork 0
/
result.cpp
132 lines (111 loc) · 3.19 KB
/
result.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
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
//******************************************************************************
//
// タイトル: リザルトの流れ管理処理
// プログラム名: result.cpp
// 作成者: HAL東京ゲーム学科 劉南宏
//
//******************************************************************************
/*******************************************************************************
* インクルードファイル
*******************************************************************************/
#include "result.h"
#include "result_BG.h"
#include "input.h"
#include "fade.h"
#include "message.h"
#include "result_kdw.h"
#include "result_kdw_tex.h"
#include "result_rank.h"
#include "result_rank_tex.h"
#include "result_rank_nth.h"
//*****************************************************************************
// マクロ定義
//*****************************************************************************
/*******************************************************************************
* 構造体定義
*******************************************************************************/
/*******************************************************************************
* プロトタイプ宣言
*******************************************************************************/
/*******************************************************************************
* グローバル変数
*******************************************************************************/
/*******************************************************************************
関数名: void InitResult(void)
引数: なし
戻り値: なし
説明: リザルトの初期化処理
*******************************************************************************/
void InitResult(void)
{
InitResultBG();
GAME_MODE mode = GetGameMode();
switch(mode)
{
case GAME_COOPERATE:
InitResultRank();
break;
case GAME_BATTLE:
InitResultKDW();
break;
}
}
/*******************************************************************************
関数名: void UpdateResult(void)
引数: なし
戻り値: なし
説明: リザルトの更新関数
*******************************************************************************/
void UpdateResult(void)
{
UpdateResultBG();
GAME_MODE mode = GetGameMode();
switch(mode)
{
case GAME_COOPERATE:
SetMessage(MSG_RANKING);
UpdateResultRank();
break;
case GAME_BATTLE:
SetMessage(MSG_RESULT);
UpdateResultKDW();
break;
}
if(GetKeyboardTrigger(DIK_RETURN) || GetGamePadTrigger( 0, BUTTON_B))
{
FadeOutToNext(MODE_TITLE);
}
}
/*******************************************************************************
関数名: void DrawResult(void)
引数: なし
戻り値: なし
説明: リザルトの描画関数
*******************************************************************************/
void DrawResult(void)
{
DrawResultBG();
GAME_MODE mode = GetGameMode();
switch(mode)
{
case GAME_COOPERATE:
DrawResultRank();
break;
case GAME_BATTLE:
DrawResultKDW();
break;
}
}
/*******************************************************************************
関数名: void UninitResult(void)
引数: なし
戻り値: なし
説明: リザルトの開放関数
*******************************************************************************/
void UninitResult(void)
{
ClearMessage();
UninitResultBG();
UninitResultRank();
UninitResultKDW();
}