void StartState::CreateUI() { m_startUI = new UIManager; Label* title = new Label(m_renderer, Rect(0, 0, WindowWidth, WindowHeight * 0.3), L"俄罗斯方块"); Button* start = new Button(m_renderer, Rect(ButtonX, WindowHeight * 0.4, ButtonWidth, ButtonHeight), L"开始游戏"); Button* help = new Button(m_renderer, Rect(ButtonX, WindowHeight * 0.55, ButtonWidth, ButtonHeight), L"游戏帮助"); Button* about = new Button(m_renderer, Rect(ButtonX, WindowHeight * 0.7, ButtonWidth, ButtonHeight), L"关于"); m_actStart = new StartAction(m_gm); start->SetAction(m_actStart); m_startUI->RegisterUI(title); m_startUI->RegisterUI(start); m_startUI->RegisterUI(help); m_startUI->RegisterUI(about); }