Impossible de gérer plus de deux touches en même temps
Si mon véhicule avance et toute UP + LEFT, puis je me mets à tirer ESPACE, soit il arrête d'avancer, soit il tourne plus, fort gênant dans un jeu.
Testé & confirmé avec un code simple.
<script name="update_scene" run_mode="EXECUTE_EACH_FRAME" >
<raw_data><![CDATA[
is_pressedUP = HYP_Input.IsKeyboardKeyPressed( HYP_KEY_UP );
if(is_pressedUP==1) then
HYP_DrawText( 10, 00, 1.0, 1.0, 0.0, "UP" );
is_pressedUP = 0;
end
is_pressedDOWN = HYP_Input.IsKeyboardKeyPressed( HYP_KEY_DOWN );
if(is_pressedDOWN==1) then
HYP_DrawText( 10, 20, 1.0, 1.0, 0.0, "DOWN" );
is_pressedDOWN = 0;
end
is_pressedLEFT = HYP_Input.IsKeyboardKeyPressed( HYP_KEY_LEFT );
if(is_pressedLEFT==1) then
HYP_DrawText( 10, 40, 1.0, 1.0, 0.0, "LEFT" );
is_pressedLEFT = 0;
end
is_pressedRIGHT = HYP_Input.IsKeyboardKeyPressed( HYP_KEY_RIGHT );
if(is_pressedRIGHT==1) then
HYP_DrawText( 10, 60, 1.0, 1.0, 0.0, "RIGHT" );
is_pressedRIGHT = 0;
end
]]></raw_data>
</script>