Example #1
0
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);
}
Example #2
0
Document::Document(wxSize size):_size(size)
{
	_lastHitKey = NULL;
	_calculator = new SimpleCalculator();
	CreateKeys();
}
Example #3
0
InputHandler::InputHandler() {
    CreateKeys();
    CreateMouse();
}