Beispiel #1
0
void StartMenu(void)
{
    glPushMatrix();
    glBindTexture(GL_TEXTURE_2D, StartTexture);
    glBegin(GL_QUADS);
    glTexCoord2f(0.0f, 1.0f); glVertex2i(0, 0);
    glTexCoord2f(0.0f, 0.0f); glVertex2i(0, yres);
    glTexCoord2f(1.0f, 0.0f); glVertex2i(xres, yres);
    glTexCoord2f(1.0f, 1.0f); glVertex2i(xres, 0);
    glEnd();
    glPopMatrix();

    buttonRender();
    buttonsInit();
}
Beispiel #2
0
void Update()
{
	string msg = state->update();
	if (msg == "GOOOOOAAAAAAL")
	{
		delete state;
		state = new Menu();
		if (luaL_loadfile(buttonState, "menuButtons.txt") || lua_pcall(buttonState, 0, 0, 0))
			throw;
		setupButtons();
	}
	
	glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
	buttonRender();
	state->Render();
}