- Timestamp:
- 2012-06-29 10:59:46 (11 years ago)
- Location:
- 2012/26/TimoL/Protect The Idiot/Protect The Idiot
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
2012/26/TimoL/Protect The Idiot/Protect The Idiot/Protect The Idiot/Protect_The_Idiot.cs
r3320 r3385 8 8 9 9 10 11 12 13 14 10 15 class Vihu : PlatformCharacter 11 16 { … … 21 26 22 27 23 24 25 26 27 28 29 30 31 32 33 34 28 public class Protect_The_Idiot : PhysicsGame 35 29 { 36 30 37 31 32 33 MultiSelectWindow alkuValikko = new MultiSelectWindow("Pelin alkuvalikko", 34 "Aloita peli", "Parhaat pisteet", "Lopeta"); 35 Add(alkuValikko); 36 37 38 39 alkuValikko.ItemSelected += PainettiinValikonNappia; 40 41 42 void PainettiinValikonNappia(int valinta) 43 { 44 switch (valinta) 45 { 46 case 0: 47 // AloitaPeli(); 48 break; 49 50 case 1: 51 Exit(); 52 break; 53 } 54 } 55 56 57 58 59 60 61 62 63 64 65 66 67 68 38 69 39 70 DoubleMeter Elämämittari; … … 53 84 { 54 85 55 56 57 Gravity = new Vector(0, -2500); 86 Gravity = new Vector(0, -2500); 58 87 59 88 LuoKentta(); … … 77 106 ElämäPalkki.Angle = Angle.FromDegrees(180); 78 107 79 80 108 81 } 82 void VahennaVoimia() 109 110 111 112 113 114 115 116 117 } 118 119 120 121 void VahennaVoimia() 83 122 { 84 123 Elämämittari.Value--; … … 94 133 } 95 134 96 97 98 99 100 135 136 101 137 void LuoKentta() 102 138 { … … 105 141 kentta.SetTileMethod('V', LisaaVihu); 106 142 kentta.SetTileMethod('N', LisaaPelaaja); 107 kentta.SetTileMethod(' P', LisaaPiikki);143 kentta.SetTileMethod('&', LisaaPommi); 108 144 109 145 kentta.Execute(RUUDUN_KOKO, RUUDUN_KOKO); … … 121 157 122 158 123 void LisaaPiikki(Vector paikka, double leveys, double korkeus) 124 { 125 PhysicsObject Piikki = new PhysicsObject(100, 50); 126 Piikki.Shape = Shape.Rectangle; 127 Piikki.Image = PiikinKuva; 128 Add(Piikki); 129 } 130 131 132 133 159 void LisaaPommi(Vector paikka, double leveys, double korkeus) 160 { 161 PhysicsObject Pommi = PhysicsObject.CreateStaticObject(leveys, korkeus); 162 163 Pommi.Shape = Shape.Rectangle; 164 Pommi.Position = paikka; 165 Pommi.Color = Color.Black; 166 Pommi.Mass = 1000.0; 167 168 Add(Pommi); 169 } 170 171 172 134 173 135 174 … … 181 220 seuraajanAivot.Speed = 150; 182 221 seuraajanAivot.DistanceFar = 1000; 183 seuraajanAivot.DistanceClose = 200;222 seuraajanAivot.DistanceClose = 0; 184 223 seuraajanAivot.StopWhenTargetClose = true; 185 224 //seuraajanAivot.FarBrain = satunnaisAivot; … … 225 264 } 226 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 227 289 void Liikuta(PlatformCharacter hahmo, double nopeus) 228 290 { … … 266 328 267 329 268 269 270 271 272 273 274 275 276 277 } 330 331 332 333 } -
2012/26/TimoL/Protect The Idiot/Protect The Idiot/Protect The IdiotContent/kentta1.txt
r3320 r3385 5 5 6 6 7 V 7 8 VV 9 8 10 ##### ###### # # #### ## ############## ######################## 9 11 # # ######################## 10 12 # # # # ### ### 11 # # # # # # ### ############################################## 12 # # # # # # # # ### ############################################## 13 V # # # # # # # # # # ### ### ### 14 # # # # # # # # # # V ### ### ### 15 ########################################################### ############################################################### VVVVVVVVVVVVVVVV VVVVVVV VVVVVVVVVVVVVVVVVVVVVV ### ### 16 ########################################################### ############################################################### ### ### 17 ########################################################### ############################################################### ### ### 18 ########################################################### ############################################################### ### ### 19 ### ### 20 N ########################################################### ################################################################################################################################################################################################################ 21 ##################################################################################### ################################################################################################################################################################################################################ 13 # # # # # # ### ############################### 14 # # # # # # # # ### ############################### 15 V # # # # # # # # # # ### ### ### 16 #&&#&&#&&#&&# #&&#&&#&&#&&# ### ### ### 17 ################ ######################################### ############################################################### VVVVVVVVVVVVVVVVVVVVV ### ### ### 18 N ################ ######################################### ############################################################### ### ### 19 ################ ######################################### ############################################################### ### 20 ##########################################&&######################################### #####################################################################################################################################################&&&&&&&&&&##################################
Note: See TracChangeset
for help on using the changeset viewer.