Changeset 6605
- Timestamp:
- 2015-06-30 14:57:32 (8 years ago)
- Location:
- 2014/koodauskerho/38/JaakkoS/Tikku
- Files:
-
- 1 added
- 9 edited
Legend:
- Unmodified
- Added
- Removed
-
2014/koodauskerho/38/JaakkoS/Tikku/Tikku/Tikku/Tikku.cs
r6582 r6605 36 36 TileMap kentta = TileMap.FromLevelAsset("kentta1"); 37 37 kentta.SetTileMethod('#', LisaaTaso); 38 kentta.SetTileMethod('!', LisaaTappavaTaso); 38 39 kentta.SetTileMethod('*', LisaaTahti); 39 40 kentta.SetTileMethod('N', LisaaPelaaja); … … 44 45 alaReuna.IsVisible = false; 45 46 alaReuna.Tag = "alaReuna"; 47 48 PhysicsObject oikeaReuna = Level.CreateRightBorder(); 49 oikeaReuna.Restitution = 1.0; 50 oikeaReuna.IsVisible = false; 46 51 47 52 PhysicsObject vasenReuna = Level.CreateLeftBorder(); … … 60 65 taso.Color = Color.Brown; 61 66 Add(taso); 67 } 68 void LisaaTappavaTaso(Vector paikka, double leveys, double korkeus) 69 { 70 PhysicsObject tappavataso = PhysicsObject.CreateStaticObject(leveys, korkeus); 71 tappavataso.Position = paikka; 72 tappavataso.Color = Color.Brown; 73 tappavataso.Tag = "tappavapalikka"; 74 Add(tappavataso); 62 75 } 63 76 … … 80 93 AddCollisionHandler(pelaaja1, "tahti", TormaaTahteen); 81 94 AddCollisionHandler(pelaaja1, "alaReuna", Putoaa); 95 AddCollisionHandler(pelaaja1, "tappavapalikka", TormaaTappavaanTasoon); 82 96 Add(pelaaja1); 83 97 } … … 88 102 Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli"); 89 103 90 Keyboard.Listen(Key.Left, ButtonState.Down, Liikuta, "Liikkuu vasemmalle", pelaaja1, -nopeus);91 104 Keyboard.Listen(Key.Right, ButtonState.Down, Liikuta, "Liikkuu vasemmalle", pelaaja1, nopeus); 92 105 Keyboard.Listen(Key.Up, ButtonState.Pressed, Hyppaa, "Pelaaja hyppää", pelaaja1, hyppyNopeus); … … 94 107 ControllerOne.Listen(Button.Back, ButtonState.Pressed, Exit, "Poistu pelistä"); 95 108 96 ControllerOne.Listen(Button.DPadLeft, ButtonState.Down, Liikuta, "Pelaaja liikkuu vasemmalle", pelaaja1, -nopeus);109 97 110 ControllerOne.Listen(Button.DPadRight, ButtonState.Down, Liikuta, "Pelaaja liikkuu oikealle", pelaaja1, nopeus); 98 111 ControllerOne.Listen(Button.A, ButtonState.Pressed, Hyppaa, "Pelaaja hyppää", pelaaja1, hyppyNopeus); … … 116 129 MessageDisplay.Add("Voitit pelin!"); 117 130 tahti.Destroy(); 131 Timer.SingleShot(3.0, Exit); 132 ClearControls(); 118 133 } 119 134 void Putoaa(PhysicsObject hahmo, PhysicsObject kolo) 120 135 { 121 136 hahmo.Destroy(); 122 MultiSelectWindow valikko = new MultiSelectWindow("Kuolit :(", "Uudestaan?", "Lopeta?"); 123 valikko.ItemSelected += kuoltiin; 124 valikko.DefaultCancel = -1; 125 valikko.AddItemHandler(0, Uudestaan?); 126 Add(valikko); 137 MessageDisplay.Add("Kuolit :("); 138 Timer.SingleShot(3.0, Exit); 139 140 127 141 } 128 void kuoltiin(int valinta) 142 143 void TormaaTappavaanTasoon(PhysicsObject hahmo, PhysicsObject tappavataso) 129 144 { 130 switch (valinta) 131 { 132 case 1: 133 //Uudestaan? 134 break; 135 case 2: 136 Exit(); 137 break; 138 } 139 145 hahmo.Destroy(); 146 MessageDisplay.Add("Kuolit :("); 147 Timer.SingleShot(3.0, Exit); 140 148 } 141 149 -
2014/koodauskerho/38/JaakkoS/Tikku/Tikku/Tikku/obj/x86/Debug/ContentPipeline-{70F78017-3504-40A5-864B-07486E7AEB1B}.xml
r6582 r6605 36 36 <Options>None</Options> 37 37 <Output>C:\MyTemp\JaakkoS\Tikku\Tikku\Tikku\bin\x86\Debug\Content\kentta1.xnb</Output> 38 <Time>2015-06-30T1 2:24:46.9369362+03:00</Time>38 <Time>2015-06-30T14:46:23.8339951+03:00</Time> 39 39 </Item> 40 40 <Item> -
2014/koodauskerho/38/JaakkoS/Tikku/Tikku/TikkuContent/kentta1.txt
r6582 r6605 3 3 4 4 5 5 6 6 7 7 8 #####9 #### 10 #### ##### ### 11 N * 8 ##### 9 !!!!! ####### 10 #### ##### ### # 11 N *# 12 12 ####################################### ############################
Note: See TracChangeset
for help on using the changeset viewer.