現在「全ての問題が出題し終わったら、リザルト画面で自分の獲得スコアと1位のスコアを表示」ということをしたいのですが何回やってもリザルト画面で1位のスコアだけが更新されません、どのようにプログラムを組めば更新されますでしょうか
※Result.cppは分割コンパイルの中の一部のファイルです
Result.cpp
#include "DxLib.h"
#include "Result.h"
void Result(int ten[], int Color, int Black) {
// 画像の読み込み
int imag01 = LoadGraph("images/文字1.png");
int imag02 = LoadGraph("images/文字2.png");
int imag03 = LoadGraph("images/文字3.png");
int imag04 = LoadGraph("images/文字4.png");
int x =0;
int i=0;
int FontHandle3 = CreateFontToHandle(NULL, 45, -1, DX_FONTTYPE_ANTIALIASING);
int max = 0;
//画像の書き出し
DrawGraph(300, 30, imag01, TRUE);
DrawGraph(60, 300, imag02, TRUE);
DrawGraph(15, 570, imag03, TRUE);
DrawGraph(540, 960, imag04, TRUE);
x = ten[i];
SetFontSize(165);
if (x > max) {
max = x;
}
DrawFormatString(1300, 320, Color, "%d 点", x);
DrawFormatString(1300, 593, Color, "%d 点", max);
DrawFormatStringToHandle(300, 840, Black,FontHandle3,"5秒後にタイトルに戻ります");
i = i + 1;
}
タイトル画面
↓
ゲーム画面
↓
リザルト画面
↓
タイトル画面
という流れです、メニュー画面の作り方. 2 のサイトを参考にしました