Ajouts pour ignorer les touches "Y" et "Fn" dans l'engine.

This commit is contained in:
Marc-Eric Martel 2021-09-24 10:40:43 -04:00
parent 2f8e6dbb30
commit c34d0a0ef5
2 changed files with 12 additions and 9 deletions

View File

@ -95,28 +95,31 @@ void Engine::KeyPressEvent(unsigned char key)
break;
case 22: // W
if (!m_keyW) {
std::cout << "W " << (int)key << std::endl;
std::cout << "W " << std::endl;
m_keyW = true;
}
break;
case 0: // A
if (!m_keyA) {
std::cout << "A " << (int)key << std::endl;
std::cout << "A " << std::endl;
m_keyA = true;
}
break;
case 18: // S
if (!m_keyS) {
std::cout << "S " << (int)key << std::endl;
std::cout << "S " << std::endl;
m_keyS = true;
}
break;
case 3: // D
if (!m_keyD) {
std::cout << "D " << (int)key << std::endl;
std::cout << "D " << std::endl;
m_keyD = true;
}
break;
case 24: // Y - Ignorer
case 255: // Fn - Ignorer
break;
default:
std::cout << "Unhandled key: " << (int)key << std::endl;
}
@ -134,19 +137,19 @@ void Engine::KeyReleaseEvent(unsigned char key)
glPolygonMode(GL_FRONT_AND_BACK, GL_FILL);
break;
case 22: // W
std::cout << "rW " << (int)key << std::endl;
std::cout << "rW " << std::endl;
m_keyW = false;
break;
case 0: // A
std::cout << "rA " << (int)key << std::endl;
std::cout << "rA "<< std::endl;
m_keyA = false;
break;
case 18: // S
std::cout << "rS " << (int)key << std::endl;
std::cout << "rS "<< std::endl;
m_keyS = false;
break;
case 3: // D
std::cout << "rD " << (int)key << std::endl;
std::cout << "rD " << std::endl;
m_keyD = false;
break;
}

View File

@ -5,5 +5,5 @@
int main() {
Engine engine;
engine.SetMaxFps(60);
engine.Start("Syndicat Quebecois de la Construction Simulator 2021", 640, 480, false);
engine.Start("Syndicat Quebecois de la Construction Simulator 2021", 1920, 1080, true);
}