Push lobby labels.

This commit is contained in:
mduval76 2023-12-07 16:31:43 -05:00
parent c66e49ab0c
commit 721fef57e2
4 changed files with 29 additions and 33 deletions

View File

@ -107,6 +107,9 @@ void Engine::LoadResource() {
LoadTexture(m_textureOptSensitivity, TEXTURE_PATH "menus/buttons/options/optSensitivity.png", false);
LoadTexture(m_textureOptSfx, TEXTURE_PATH "menus/buttons/options/optSfx.png", false);
LoadTexture(m_textureLobbyServer, TEXTURE_PATH "menus/labels/labelServer.png", false);
LoadTexture(m_textureLobbyIdentify, TEXTURE_PATH "menus/labels/labelIdentify.png", false);
LoadTexture(m_textureHd, TEXTURE_PATH "menus/labels/labelHd.png", false);
LoadTexture(m_textureHd, TEXTURE_PATH "menus/labels/labelHd.png", false);
LoadTexture(m_textureFhd, TEXTURE_PATH "menus/labels/labelFhd.png", false);
LoadTexture(m_textureQhd, TEXTURE_PATH "menus/labels/labelQhd.png", false);
@ -714,19 +717,18 @@ void Engine::DisplaySplashScreen() {
void Engine::DisplayLobbyMenu() {
GLint viewport[4];
glGetIntegerv(GL_VIEWPORT, viewport);
glDisable(GL_DEPTH_TEST);
glDisable(GL_DEPTH_TEST);
glEnable(GL_BLEND);
glBlendFunc(GL_SRC_ALPHA, GL_ONE);
glMatrixMode(GL_PROJECTION);
glPushMatrix();
glLoadIdentity();
glOrtho(0, Width(), 0, Height(), -1, 1);
glMatrixMode(GL_MODELVIEW);
glPushMatrix();
glLoadIdentity();
m_textureLobbyMenu.Bind();
glBegin(GL_QUADS);
@ -738,38 +740,29 @@ void Engine::DisplayLobbyMenu() {
glColor4f(1.0f, 1.0f, 1.0f, 1.0f);
m_textureLobbyIdentify.Bind();
glBegin(GL_QUADS);
glTexCoord2f(0, 0); glVertex2i(Width() * 0.6, Height() * 0.75);
glTexCoord2f(1, 0); glVertex2i(Width() * 0.975, Height() * 0.75);
glTexCoord2f(1, 1); glVertex2i(Width() * 0.975, Height() * 0.95);
glTexCoord2f(0, 1); glVertex2i(Width() * 0.6, Height() * 0.95);
glEnd();
//glBindTexture(GL_TEXTURE_2D, 0);
//glBegin(GL_QUADS);
//glTexCoord2f(0, 0); glVertex2i(Width() * 0.6, Height() * 0.4);
//glTexCoord2f(1, 0); glVertex2i(Width() * 0.975, Height() * 0.4);
//glTexCoord2f(1, 1); glVertex2i(Width() * 0.975, Height() * 0.475);
//glTexCoord2f(0, 1); glVertex2i(Width() * 0.6, Height() * 0.475);
//glEnd();
m_textureFont.Bind();
std::ostringstream ss;
ss.str("");
ss << "Identify yourself!";
PrintText(Width() * 0.625f, Height() * 0.825f, ss.str(), 2.5f);
glBindTexture(GL_TEXTURE_2D, 0);
glColor4f(1.0f, 1.0f, 1.0f, 1.0f);
glBegin(GL_QUADS);
glTexCoord2f(0, 0); glVertex2i(Width() * 0.6, Height() * 0.47);
glTexCoord2f(1, 0); glVertex2i(Width() * 0.95, Height() * 0.47);
glTexCoord2f(1, 1); glVertex2i(Width() * 0.95, Height() * 0.475);
glTexCoord2f(0, 1); glVertex2i(Width() * 0.6, Height() * 0.475);
glEnd();
glBegin(GL_QUADS);
glTexCoord2f(0, 0); glVertex2i(Width() * 0.6, Height() * 0.415);
glTexCoord2f(1, 0); glVertex2i(Width() * 0.95, Height() * 0.415);
glTexCoord2f(1, 1); glVertex2i(Width() * 0.95, Height() * 0.42);
glTexCoord2f(0, 1); glVertex2i(Width() * 0.6, Height() * 0.42);
glEnd();
glMatrixMode(GL_MODELVIEW);
glPushMatrix();
m_textureFont.Bind();
glColor4f(1.0f, 0.0f, 0.0f, 1.0f);
ss.str("");
ss << "_________";
PrintText(Width() * 0.627f, Height() * 0.435f, ss.str(), 2.5f);
ss << "_____________________";
PrintText(Width() * 0.6f, Height() * 0.4f, ss.str(), 2.5f);
ss.str("");
glColor4f(1.0f, 1.0f, 1.0f, 1.0f);
@ -782,6 +775,7 @@ void Engine::DisplayLobbyMenu() {
glMatrixMode(GL_MODELVIEW);
glPopMatrix();
}
void Engine::DisplayMainMenu() {
@ -1226,9 +1220,8 @@ void Engine::Render(float elapsedTime) {
if (m_gamestate == GameState::PLAY) {
HideCursor();
CenterMouse(); //D<>placement de centermouse dans l'action de jouer
CenterMouse();
//static float gameTime = elapsedTime;
static irrklang::ISound* step; // Pour les sons de pas.
static float pollTime = 0;
static float bulletTime = 0;

View File

@ -133,6 +133,9 @@ private:
Texture m_textureFhd;
Texture m_textureQhd;
Texture m_textureUhd;
Texture m_textureLobbyServer;
Texture m_textureLobbyIdentify;
Texture m_textureCheck;
Texture m_textureChecked;

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB