void InitGame() { // Handy keys (if you know of them) CreateKeys(); // FPS only renderer->ShowTooltip(0); // Create only menu scoreboard = new Window(10,10,200,140,"Dots en Boxes"); // Create score fields redsquare = new Label(10,20,85,85,"0",false); redsquare->backcolor = float4(1,0,0,1); scoreboard->AddChild(redsquare); bluesquare = new Label(105,20,85,85,"0",false); bluesquare->backcolor = float4(0,0,1,1); scoreboard->AddChild(bluesquare); // Allow the player to change field size Label* fieldsize = new Label(10,112,15,20,"Size:",true); scoreboard->AddChild(fieldsize); horizontalsize = new Edit(35,112,20,20,"5"); scoreboard->AddChild(horizontalsize); Label* times = new Label(58,112,5,20,"x",true); scoreboard->AddChild(times); verticalsize = new Edit(70,112,20,20,"5"); scoreboard->AddChild(verticalsize); // Reset button at the bottom Button* resetbutton = new Button(95,110,95,25,"Reset"); resetbutton->OnClick = ResetRooms; scoreboard->AddChild(resetbutton); ui->AddComponent(scoreboard); scoreboard->Show(1); // Maak backend game = new DotsEnBoxes(); // Load playground ResetRooms(NULL); }
Document::Document(wxSize size):_size(size) { _lastHitKey = NULL; _calculator = new SimpleCalculator(); CreateKeys(); }
InputHandler::InputHandler() { CreateKeys(); CreateMouse(); }