public void updateKeyboard(KeyboardState etatClavier, float screenWidth) { KeyboardState etatActuel = etatClavier; if (statutKeyboard.moveLeft(etatActuel)) { Charac1.moveLeft(screenWidth, ElementsCollision); } if (statutKeyboard.moveRight(etatActuel)) { Charac1.moveRight(screenWidth, ElementsCollision); } if (statutKeyboard.moveUp(etatActuel)) { Charac1.moveUp(ElementsCollision); } if (statutKeyboard.moveDown(etatActuel)) { Charac1.moveDown(ElementsCollision); } if (statutKeyboard.jump(etatActuel)) { jouerSonJump(); } }
public byte updateKeyboard(Game leJeu, KeyboardState etatClavier) { KeyboardState etatActuel = etatClavier; if (statutKeyboard.enter(etatActuel)) { switch (position) { case 0: // code du newgame return(1); case 1: // code du loadgame return(2); case 2: // code du settings return(3); case 3: // code du quit leJeu.Exit(); break; } } if (statutKeyboard.moveDown(etatClavier)) { if (!delais.IsRunning) { delais.Start(); if (position < 3) { position++; } else { position = 0; } } else if (delais.Elapsed.Milliseconds >= 175) { delais.Stop(); delais.Reset(); if (position < 3) { position++; } else { position = 0; } delais.Start(); } } if (statutKeyboard.moveUp(etatClavier)) { if (!delais.IsRunning) { delais.Start(); if (position == 0) { position = 3; } else { position--; } } else if (delais.Elapsed.Milliseconds >= 175) { delais.Stop(); delais.Reset(); if (position == 0) { position = 3; } else { position--; } delais.Start(); } } return(0); }