Ajouts pour ignorer les touches "Y" et "Fn" dans l'engine.
This commit is contained in:
		| @@ -95,28 +95,31 @@ void Engine::KeyPressEvent(unsigned char key) | |||||||
|             break; |             break; | ||||||
|         case 22: // W |         case 22: // W | ||||||
|             if (!m_keyW) { |             if (!m_keyW) { | ||||||
|                 std::cout << "W " << (int)key << std::endl; |                 std::cout << "W " << std::endl; | ||||||
|                 m_keyW = true; |                 m_keyW = true; | ||||||
|             } |             } | ||||||
|             break; |             break; | ||||||
|         case 0: // A |         case 0: // A | ||||||
|             if (!m_keyA) { |             if (!m_keyA) { | ||||||
|                 std::cout << "A " << (int)key << std::endl; |                 std::cout << "A " << std::endl; | ||||||
|                 m_keyA = true; |                 m_keyA = true; | ||||||
|             } |             } | ||||||
|             break; |             break; | ||||||
|         case 18: // S |         case 18: // S | ||||||
|             if (!m_keyS) { |             if (!m_keyS) { | ||||||
|                 std::cout << "S " << (int)key << std::endl; |                 std::cout << "S " << std::endl; | ||||||
|                 m_keyS = true; |                 m_keyS = true; | ||||||
|             } |             } | ||||||
|             break; |             break; | ||||||
|         case 3: // D |         case 3: // D | ||||||
|             if (!m_keyD) { |             if (!m_keyD) { | ||||||
|                 std::cout << "D " << (int)key << std::endl; |                 std::cout << "D " << std::endl; | ||||||
|                 m_keyD = true; |                 m_keyD = true; | ||||||
|             } |             } | ||||||
|             break; |             break; | ||||||
|  |         case 24: // Y - Ignorer | ||||||
|  |         case 255: // Fn - Ignorer | ||||||
|  |             break; | ||||||
|         default: |         default: | ||||||
|             std::cout << "Unhandled key: " << (int)key << std::endl; |             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); |                 glPolygonMode(GL_FRONT_AND_BACK, GL_FILL); | ||||||
|             break; |             break; | ||||||
|         case 22: // W |         case 22: // W | ||||||
|             std::cout << "rW " << (int)key << std::endl; |             std::cout << "rW " << std::endl; | ||||||
|             m_keyW = false; |             m_keyW = false; | ||||||
|             break; |             break; | ||||||
|         case 0: // A |         case 0: // A | ||||||
|             std::cout << "rA " << (int)key << std::endl; |             std::cout << "rA "<< std::endl; | ||||||
|             m_keyA = false; |             m_keyA = false; | ||||||
|             break; |             break; | ||||||
|         case 18: // S |         case 18: // S | ||||||
|             std::cout << "rS " << (int)key << std::endl; |             std::cout << "rS "<< std::endl; | ||||||
|             m_keyS = false; |             m_keyS = false; | ||||||
|             break; |             break; | ||||||
|         case 3: // D |         case 3: // D | ||||||
|             std::cout << "rD " << (int)key << std::endl; |             std::cout << "rD " << std::endl; | ||||||
|             m_keyD = false; |             m_keyD = false; | ||||||
|             break; |             break; | ||||||
|     } |     } | ||||||
|   | |||||||
| @@ -5,5 +5,5 @@ | |||||||
| int main() { | int main() { | ||||||
|     Engine engine; |     Engine engine; | ||||||
|     engine.SetMaxFps(60); |     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); | ||||||
| } | } | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user