C++ で wxWidgets を使用して、DrawText を使用してゲームの「ゲーム オーバー」という文字列を描画し、int 変数である終了ゲーム スコアも表示しようとしています。
これが私のコードです:
void CFunction::Draw(wxDC &dc)
{
if (mGame != NULL && mGame->IsGameOver())
{
wxFont font(75, wxFONTFAMILY_SWISS, wxFONTSTYLE_NORMAL, wxFONTWEIGHT_NORMAL, false);
dc.SetFont(font);
dc.SetTextForeground(wxColour(221, 34, 34));
dc.DrawText(L"GAME OVER!", 250, 100);
}
}
現在、「GAME OVER!」と表示されています。しかし、mGame->GetScore() に保存されている変数を出力したいので、たとえば、ゲームの終了時にスコアが 10 だった場合は、画面に表示する必要があります。
「ゲームオーバー!スコア:10」
wxDraw を使用して wxWidgets でこれを行う方法を知っている人はいますか?