void asetaNapit() { Mouse.Listen(MouseButton.Left, ButtonState.Pressed, AloitaHeittoHiirella, null); Mouse.Listen(MouseButton.Left, ButtonState.Released, LopetaHeitto, null); Mouse.Listen(MouseButton.Right, ButtonState.Pressed, asetaPallo, "Palauta pallo alkutilanteeseen"); Mouse.ListenMovement(0.1, HeitaHiirella, null); TouchPanel.Listen(ButtonState.Pressed, AloitaHeittoKosketuksella, null); TouchPanel.Listen(ButtonState.Released, LopetaHeittoKosketuksella, null); TouchPanel.Listen(ButtonState.Down, HeitaKosketuksella, null); //PhoneBackButton.Listen(ConfirmExit,"Lopettaa pelin"); Keyboard.Listen(Key.Space, ButtonState.Down, laskeVoima, "Pidä pohjassa heiton voimakk5uuden säätämiseen."); Keyboard.Listen(Key.Space, ButtonState.Released, heitaPallo, null); Keyboard.Listen(Key.Left, ButtonState.Down, pyoritaPalloa, "Anna pallolle alakierrettä.", 0.2); Keyboard.Listen(Key.Right, ButtonState.Down, pyoritaPalloa, "Anna pallolle yläkierrettä.", -0.2); /* TODO ShowControlHelp * Keyboard.Listen(Key.F1, ButtonState.Pressed, ShowControlHelp, "Näytä ohjeet");*/ Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Poistu"); ControllerOne.Listen(Button.RightTrigger, ButtonState.Down, laskeVoimaPadilla, "Pidä pohjassa heiton voimakkuuden säätämiseen."); ControllerOne.Listen(Button.RightTrigger, ButtonState.Released, heitaPallo, null); ControllerOne.Listen(Button.RightStick, ButtonState.Up, pyoritaPalloaPadilla, "Anna pallolle kierrettä."); ControllerOne.Listen(Button.A, ButtonState.Pressed, asetaPallo, "Palauta pallo alkutilanteeseen"); //ControllerOne.Listen( Button.Start, ButtonState.Pressed, ShowControlHelp, "Näytä ohjeet" ); ControllerOne.Listen(Button.Back, ButtonState.Pressed, Exit, "Poistu"); }
void AsetaOhjaimet() { Keyboard.Listen(Key.A, ButtonState.Down, AsetaNopeus, "Pelaaja 1: Liikuta mailaa ylös", maila1, nopeusYlos); Keyboard.Listen(Key.A, ButtonState.Released, AsetaNopeus, null, maila1, Vector.Zero); Keyboard.Listen(Key.Z, ButtonState.Down, AsetaNopeus, "Pelaaja 1: Liikuta mailaa alas", maila1, nopeusAlas); Keyboard.Listen(Key.Z, ButtonState.Released, AsetaNopeus, null, maila1, Vector.Zero); Keyboard.Listen(Key.Up, ButtonState.Down, AsetaNopeus, "Pelaaja 2: Liikuta mailaa ylös", maila2, nopeusYlos); Keyboard.Listen(Key.Up, ButtonState.Released, AsetaNopeus, null, maila2, Vector.Zero); Keyboard.Listen(Key.Down, ButtonState.Down, AsetaNopeus, "Pelaaja 2: Liikuta mailaa alas", maila2, nopeusAlas); Keyboard.Listen(Key.Down, ButtonState.Released, AsetaNopeus, null, maila2, Vector.Zero); Keyboard.Listen(Key.F1, ButtonState.Pressed, ShowControlHelp, "Näytä ohjeet"); Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli"); ControllerOne.Listen(Button.DPadUp, ButtonState.Down, AsetaNopeus, "Liikuta mailaa ylös", maila1, nopeusYlos); ControllerOne.Listen(Button.DPadUp, ButtonState.Released, AsetaNopeus, null, maila1, Vector.Zero); ControllerOne.Listen(Button.DPadDown, ButtonState.Down, AsetaNopeus, "Liikuta mailaa alas", maila1, nopeusAlas); ControllerOne.Listen(Button.DPadDown, ButtonState.Released, AsetaNopeus, null, maila1, Vector.Zero); ControllerTwo.Listen(Button.DPadUp, ButtonState.Down, AsetaNopeus, "Liikuta mailaa ylös", maila2, nopeusYlos); ControllerTwo.Listen(Button.DPadUp, ButtonState.Released, AsetaNopeus, null, maila2, Vector.Zero); ControllerTwo.Listen(Button.DPadDown, ButtonState.Down, AsetaNopeus, "Liikuta mailaa alas", maila2, nopeusAlas); ControllerTwo.Listen(Button.DPadDown, ButtonState.Released, AsetaNopeus, null, maila2, Vector.Zero); ControllerOne.Listen(Button.Back, ButtonState.Pressed, ConfirmExit, "Lopeta peli"); ControllerTwo.Listen(Button.Back, ButtonState.Pressed, ConfirmExit, "Lopeta peli"); }
private void LisaaNappaimet() { Keyboard.Listen(Key.F1, ButtonState.Pressed, ShowControlHelp, "Näytä ohjeet"); Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli"); Keyboard.Listen(Key.Left, ButtonState.Down, Liikuta, "Liikkuu vasemmalle", pelaaja1, -NOPEUS); Keyboard.Listen(Key.Right, ButtonState.Down, Liikuta, "Liikkuu vasemmalle", pelaaja1, NOPEUS); Keyboard.Listen(Key.Up, ButtonState.Pressed, Hyppaa, "Pelaaja hyppää", pelaaja1, HYPPYNOPEUS); Keyboard.Listen(Key.Space, ButtonState.Pressed, Alusta, "Pelaaja hyppää"); Keyboard.Listen(Key.P, ButtonState.Pressed, Soita, "Pelaaja hyppää"); Keyboard.Listen(Key.O, ButtonState.Pressed, Pause, "Pelaaja hyppää"); Keyboard.Listen(Key.W, ButtonState.Down, delegate { l.TextScale += l.TextScale * 0.1; }, null); Keyboard.Listen(Key.S, ButtonState.Down, delegate { l.TextScale -= l.TextScale * 0.1; }, null); ControllerOne.Listen(Button.Back, ButtonState.Pressed, Exit, "Poistu pelistä"); ControllerOne.Listen(Button.DPadLeft, ButtonState.Down, Liikuta, "Pelaaja liikkuu vasemmalle", pelaaja1, -NOPEUS); ControllerOne.Listen(Button.DPadRight, ButtonState.Down, Liikuta, "Pelaaja liikkuu oikealle", pelaaja1, NOPEUS); ControllerOne.Listen(Button.A, ButtonState.Pressed, Hyppaa, "Pelaaja hyppää", pelaaja1, HYPPYNOPEUS); PhoneBackButton.Listen(ConfirmExit, "Lopeta peli"); Mouse.Listen(MouseButton.Left, ButtonState.Pressed, LaitaPalikka, null); Mouse.ListenMovement(0.1, Tahtaa, "Tähtää aseella"); Mouse.Listen(MouseButton.Left, ButtonState.Down, AmmuAseella, "ammu", pelaaja1.Weapon); }
void heitaPallo() { ControllerOne.Vibrate(0.2, 0.2, 0, 0, 0.5); pelaaja.Animation.Start(1); saakoHeittaa = false; pallo.IgnoresGravity = false; pallo.Hit(heittoVoima); heittoVoima = Vector.Zero; voimaMittari.Reset(); }
/// <summary> /// Lisätään pelissä käytettävät näppäimet. /// </summary> public void LisaaNappaimet() { Keyboard.Listen(Key.F1, ButtonState.Pressed, ShowControlHelp, "Näytä ohjeet"); Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli"); Keyboard.Listen(Key.Up, ButtonState.Pressed, Hyppaa, "Pelaaja hyppää", pelaaja1, HYPPYNOPEUS); ControllerOne.Listen(Button.Back, ButtonState.Pressed, Exit, "Poistu pelistä"); ControllerOne.Listen(Button.A, ButtonState.Pressed, Hyppaa, "Pelaaja hyppää", pelaaja1, HYPPYNOPEUS); PhoneBackButton.Listen(ConfirmExit, "Lopeta peli"); }
/// <summary> /// Mitä eri näppäimillä pelissä tehdään (näppäimistö ja xbox360-ohjain) /// </summary> private void AsetaOhjaimet() { Keyboard.Listen(Key.Left, ButtonState.Down, KaannaAlusta, "Pyöritä alusta vasemmalle", ALUKSEN_KAANTYMINEN); Keyboard.Listen(Key.Right, ButtonState.Down, KaannaAlusta, "Pyöritä alusta oikealle", -ALUKSEN_KAANTYMINEN); Keyboard.Listen(Key.LeftControl, ButtonState.Down, AmmuAseella, "Ammu", ase); Keyboard.Listen(Key.F1, ButtonState.Pressed, ShowControlHelp, "Näytä ohjeet"); Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli"); ControllerOne.Listen(Button.DPadLeft, ButtonState.Down, KaannaAlusta, "Pyöritä alusta vasemmalle", ALUKSEN_KAANTYMINEN); ControllerOne.Listen(Button.DPadRight, ButtonState.Down, KaannaAlusta, "Pyöritä alusta oikealle", -ALUKSEN_KAANTYMINEN); ControllerOne.Listen(Button.RightTrigger, ButtonState.Down, AmmuAseella, "Ammu", ase); ControllerOne.Listen(Button.Y, ButtonState.Pressed, ShowControlHelp, "Näytä ohjeet"); ControllerOne.Listen(Button.Back, ButtonState.Pressed, ConfirmExit, "Lopeta peli"); }
void LisaaNappainKuuntelijat() { Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli"); Keyboard.Listen(Key.Left, ButtonState.Down, LiikutaPelaajaa, "Liikuta pelaajaa nuolinäppäimillä", -PELAAJAN_KAVELYNOPEUS); Keyboard.Listen(Key.Right, ButtonState.Down, LiikutaPelaajaa, null, PELAAJAN_KAVELYNOPEUS); Keyboard.Listen(Key.Up, ButtonState.Down, HyppaytaPelaajaa, null, PELAAJAN_HYPPYKORKEUS); ControllerOne.Listen(Button.Back, ButtonState.Pressed, ConfirmExit, "Lopeta peli"); ControllerOne.Listen(Button.DPadLeft, ButtonState.Down, LiikutaPelaajaa, "Liikuta pelaajaa XBox-ohjaimen ristikkonäppäimellä", -PELAAJAN_KAVELYNOPEUS); ControllerOne.Listen(Button.DPadRight, ButtonState.Down, LiikutaPelaajaa, null, PELAAJAN_KAVELYNOPEUS); ControllerOne.Listen(Button.A, ButtonState.Down, HyppaytaPelaajaa, "XBox-ohjaimen A-nappi on hyppynappi", PELAAJAN_HYPPYKORKEUS); ShowControlHelp(); }
void LisaaNappaimet() { Keyboard.Listen(Key.F1, ButtonState.Pressed, ShowControlHelp, "Näytä ohjeet"); Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli"); Keyboard.Listen(Key.Left, ButtonState.Down, Liikuta, "Liikkuu vasemmalle", pelaaja1, -nopeus); Keyboard.Listen(Key.Right, ButtonState.Down, Liikuta, "Liikkuu vasemmalle", pelaaja1, nopeus); Keyboard.Listen(Key.Up, ButtonState.Pressed, Hyppaa, "Pelaaja hyppää", pelaaja1, hyppyNopeus); ControllerOne.Listen(Button.Back, ButtonState.Pressed, Exit, "Poistu pelistä"); ControllerOne.Listen(Button.DPadLeft, ButtonState.Down, Liikuta, "Pelaaja liikkuu vasemmalle", pelaaja1, -nopeus); ControllerOne.Listen(Button.DPadRight, ButtonState.Down, Liikuta, "Pelaaja liikkuu oikealle", pelaaja1, nopeus); ControllerOne.Listen(Button.A, ButtonState.Pressed, Hyppaa, "Pelaaja hyppää", pelaaja1, hyppyNopeus); PhoneBackButton.Listen(ConfirmExit, "Lopeta peli"); }
void LisaaNappaimet() { Keyboard.Listen(Key.R, ButtonState.Pressed, Begin, "Aloita alusta"); Keyboard.Listen(Key.F1, ButtonState.Pressed, ShowControlHelp, "Näytä ohjeet"); Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli"); Keyboard.Listen(Key.Left, ButtonState.Down, Liikuta, "Liikkuu vasemmalle", pelaaja1, -1.0); Keyboard.Listen(Key.Right, ButtonState.Down, Liikuta, "Liikkuu vasemmalle", pelaaja1, 1.0); Keyboard.Listen(Key.Up, ButtonState.Pressed, Hyppaa, "Pelaaja hyppää", pelaaja1, HyppyNopeus); Keyboard.Listen(Key.T, ButtonState.Pressed, Teleporttaa, "Pelaaja teleporttaa", pelaaja2, pelaaja1); Keyboard.Listen(Key.A, ButtonState.Down, Liikuta, "Liikkuu vasemmalle", pelaaja2, -1.0); Keyboard.Listen(Key.D, ButtonState.Down, Liikuta, "Liikkuu vasemmalle", pelaaja2, 1.0); Keyboard.Listen(Key.W, ButtonState.Pressed, Hyppaa, "Pelaaja hyppää", pelaaja2, HyppyNopeus); ControllerOne.Listen(Button.Back, ButtonState.Pressed, Exit, "Poistu pelistä"); //ControllerOne.Listen(Button.DPadLeft, ButtonState.Down, Liikuta, "Pelaaja liikkuu vasemmalle", pelaaja1, -Nopeus); //ControllerOne.Listen(Button.DPadRight, ButtonState.Down, Liikuta, "Pelaaja liikkuu oikealle", pelaaja1, Nopeus); //ControllerOne.Listen(Button.A, ButtonState.Pressed, Hyppaa, "Pelaaja hyppää", pelaaja1, HyppyNopeus); PhoneBackButton.Listen(ConfirmExit, "Lopeta peli"); }