Changeset 9112 for 2017/30/TimoH/Jumping_Walrus_24x/Jumping_Walrus_24x/Jumping_Walrus_24x/Jumping_Walrus_24x.cs
- Timestamp:
- 2017-07-26 11:14:31 (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
2017/30/TimoH/Jumping_Walrus_24x/Jumping_Walrus_24x/Jumping_Walrus_24x/Jumping_Walrus_24x.cs
r9069 r9112 8 8 9 9 public class Jumping_Walrus_24x : PhysicsGame 10 { 10 { 11 11 12 const double nopeus = 450; 12 13 const double hyppyNopeus = 800; 13 14 const int RUUDUN_KOKO = 40; 14 15 15 PlatformCharacter pelaaja1; 16 16 17 17 Image pelaajanKuva = LoadImage("walrussi"); 18 Image tahtiKuva = LoadImage(" Kala");18 Image tahtiKuva = LoadImage("Dogeraha"); 19 19 Image pelaajanKuvaToiseenSuuntaan = LoadImage("walrussi1"); 20 Image voidikuva = LoadImage("voidikuva"); 21 Image maalikuva = LoadImage("koti"); 20 22 21 SoundEffect maaliAani = LoadSoundEffect("maali"); 23 SoundEffect kolikkoAani = LoadSoundEffect("KolikkoKolahdus"); 24 SoundEffect KuolemaAani = LoadSoundEffect("KuolemaAani"); 22 25 23 26 public override void Begin() 24 27 { 28 29 25 30 Gravity = new Vector(0, -1000); 26 31 … … 39 44 kentta.SetTileMethod('*', LisaaTahti); 40 45 kentta.SetTileMethod('N', LisaaPelaaja); 46 kentta.SetTileMethod('V', LisaaVoidi); 47 kentta.SetTileMethod('M', LisaaMaali); 41 48 kentta.Execute(RUUDUN_KOKO, RUUDUN_KOKO); 42 49 Level.CreateBorders(); 43 Level.Background.CreateGradient(Color. White, Color.SkyBlue);50 Level.Background.CreateGradient(Color.Black, Color.SkyBlue); 44 51 } 45 52 … … 62 69 } 63 70 71 void LisaaVoidi(Vector paikka1, double leveys, double korkeus) 72 { 73 PhysicsObject voidi = PhysicsObject.CreateStaticObject(leveys, korkeus); 74 voidi.IgnoresCollisionResponse = true; 75 voidi.Position = paikka1; 76 voidi.Image = voidikuva; 77 voidi.Tag = "voidi"; 78 Add(voidi); 79 80 } 81 82 void LisaaMaali(Vector paikka2, double leveys, double korkeus) 83 { 84 PhysicsObject maali = PhysicsObject.CreateStaticObject(leveys, korkeus); 85 maali.IgnoresCollisionResponse = true; 86 maali.Position = paikka2; 87 maali.Tag = "maali"; 88 maali.Image = maalikuva; 89 Add(maali); 90 91 } 92 64 93 void LisaaPelaaja(Vector paikka, double leveys, double korkeus) 65 94 { … … 70 99 pelaaja1.TurnsWhenWalking = false; 71 100 AddCollisionHandler(pelaaja1, "tahti", TormaaTahteen); 101 AddCollisionHandler(pelaaja1, "voidi", TormaaVoidiin); 102 AddCollisionHandler(pelaaja1, "maali", TormaaMaaliin); 72 103 Add(pelaaja1); 73 104 } 105 106 74 107 75 108 void LisaaNappaimet() … … 78 111 Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli"); 79 112 80 Keyboard.Listen(Key. Left, ButtonState.Down, Liikuta, "Liikkuu vasemmalle", pelaaja1, -nopeus);81 Keyboard.Listen(Key. Right, ButtonState.Down, Liikuta, "Liikkuu vasemmalle", pelaaja1, nopeus);82 Keyboard.Listen(Key. Up, ButtonState.Pressed, Hyppaa, "Pelaaja hyppää", pelaaja1, hyppyNopeus);113 Keyboard.Listen(Key.A, ButtonState.Down, Liikuta, "Liikkuu vasemmalle", pelaaja1, -nopeus); 114 Keyboard.Listen(Key.D, ButtonState.Down, Liikuta, "Liikkuu vasemmalle", pelaaja1, nopeus); 115 Keyboard.Listen(Key.W, ButtonState.Pressed, Hyppaa, "Pelaaja hyppää", pelaaja1, hyppyNopeus); 83 116 84 117 ControllerOne.Listen(Button.Back, ButtonState.Pressed, Exit, "Poistu pelistä"); … … 87 120 ControllerOne.Listen(Button.DPadRight, ButtonState.Down, Liikuta, "Pelaaja liikkuu oikealle", pelaaja1, nopeus); 88 121 ControllerOne.Listen(Button.A, ButtonState.Pressed, Hyppaa, "Pelaaja hyppää", pelaaja1, hyppyNopeus); 122 89 123 90 PhoneBackButton.Listen(ConfirmExit, "Lopeta peli");91 124 } 92 125 … … 114 147 void TormaaTahteen(PhysicsObject hahmo, PhysicsObject tahti) 115 148 { 116 maaliAani.Play();117 MessageDisplay.Add("Sait pulskan kalan!");149 kolikkoAani.Play(); 150 MessageDisplay.Add("Sait Dogen Rahan"); 118 151 tahti.Destroy(); 119 152 } 153 154 void TormaaVoidiin(PhysicsObject hahmo, PhysicsObject voidi) 155 { 156 KuolemaAani.Play(); 157 MessageDisplay.Add("Kuolit Yritä Uudestaan"); 158 pelaaja1.Destroy(); 159 } 160 161 void TormaaMaaliin(PhysicsObject hahmo, PhysicsObject maali) 162 { 163 MessageDisplay.Add("Voitit Pelin Ja Sait Kaikki Kalat"); 164 } 165 166 167 168 120 169 }
Note: See TracChangeset
for help on using the changeset viewer.