From 265ae7a37afb087b9e16f4ddd0eaef28a21826de Mon Sep 17 00:00:00 2001 From: Wohlstand Date: Thu, 9 Nov 2017 02:57:59 +0300 Subject: Don't inirialize Tetris statically in UserInterface in classic ADLMIDI tool --- utils/adlmidi-2/midiplay.cc | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to 'utils') diff --git a/utils/adlmidi-2/midiplay.cc b/utils/adlmidi-2/midiplay.cc index 6c3a4b6..bd0d586 100644 --- a/utils/adlmidi-2/midiplay.cc +++ b/utils/adlmidi-2/midiplay.cc @@ -249,6 +249,10 @@ static const char MIDIsymbols[256 + 1] = static class UserInterface { +#ifdef SUPPORT_PUZZLE_GAME + ADLMIDI_PuzzleGame::TetrisAI player; + ADLMIDI_PuzzleGame::TetrisAI computer; +#endif public: static constexpr unsigned NColumns = 1216 / 20; #ifdef SUPPORT_VIDEO_OUTPUT @@ -276,7 +280,12 @@ public: bool cursor_visible; char stderr_buffer[256]; public: - UserInterface(): x(0), y(0), color(-1), txtline(0), + UserInterface(): + #ifdef SUPPORT_PUZZLE_GAME + player(2), + computer(31), + #endif + x(0), y(0), color(-1), txtline(0), maxy(0), cursor_visible(true) { GuessInitialWindowHeight(); -- cgit v1.2.3