- Timestamp:
- 2011-07-01 11:45:22 (12 years ago)
- Location:
- 2011/26/JimiL/Pelit/pelit22/world of Chuckland fix fix
- Files:
-
- 1 added
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
2011/26/JimiL/Pelit/pelit22/world of Chuckland fix fix/world of Chuckland fix fix/Peli.cs
r2391 r2405 15 15 16 16 const int RUUDUN_KOKO = 40; 17 17 18 18 PlatformCharacter pelaaja1; 19 19 PlatformCharacter pelaaja2; 20 20 21 21 PhysicsObject heppu; … … 46 46 Image koivukuva = LoadImage("koivu"); 47 47 Widget Inventory; 48 48 Image naattikuva = LoadImage("naatti"); 49 49 SoundEffect maaliAani = LoadSoundEffect("maali"); 50 50 51 51 List<PhysicsObject> keratytTavarat = new List<PhysicsObject>(); 52 52 53 ExplosionSystem rajahdys = new ExplosionSystem(LoadImage("rajahdys"), 200); 54 53 55 public override void Begin() 54 56 { 57 Add(rajahdys); 55 58 paikallaanoikelle = Image.Mirror(paikallaanvasemmalle); 56 59 kavelyvasemmalle = Image.Mirror(kavelyoikelle); … … 85 88 kentta[')'] = lisaakoivu; 86 89 kentta['x'] = lisaaKerattava; 87 90 kentta['E'] = lisaaPelaaja2; 88 91 kentta.Insert(50, 50); 89 92 Level.CreateBorders(); … … 91 94 } 92 95 RandomMoverBrain Satunnaisaivot = new RandomMoverBrain(12000); 96 97 //naattia makkaraa 98 99 93 100 94 101 … … 142 149 143 150 144 Add(vesi , -1);151 Add(vesi); 145 152 return vesi; 153 146 154 } 147 155 … … 172 180 return kivi; 173 181 } 174 PhysicsObject lisaamaa()175 { 176 PhysicsObject maa = PhysicsObject.CreateStaticObject(50, 50);182 GameObject lisaamaa() 183 { 184 GameObject maa = new GameObject(50, 50); 177 185 maa.Image = maaKuva; 178 186 maa.Tag = "kerattava10"; 179 Add(maa);180 187 181 188 return maa; … … 204 211 heppu.LeftWalkingAnimation = new Animation(kavelyvasemmalle1); 205 212 heppu.RightWalkingAnimation = new Animation(kavelyoikelle1); 213 206 214 Add(heppu); 207 215 return heppu; … … 213 221 pelaaja1.Image = pelaajanKuva; 214 222 pelaaja1.Tag = "pelaaja1"; 215 216 223 pelaaja1.Weapon = new PlasmaCannon(50, 20); 224 pelaaja1.Weapon.ProjectileCollision = AmmusOsui; 225 217 226 218 227 pelaaja1.LeftIdleAnimation = new Animation(paikallaanvasemmalle); … … 224 233 225 234 return pelaaja1; 226 227 228 229 230 } 231 232 235 } 236 237 PlatformCharacter lisaaPelaaja2() 238 { 239 pelaaja2 = new PlatformCharacter(50, 100); 240 pelaaja2.Mass = 4.0; 241 pelaaja2.Image = pelaajanKuva; 242 pelaaja2.Tag = "pelaaja2"; 243 pelaaja2.Weapon = new PlasmaCannon(50, 20); 244 pelaaja2.Weapon.ProjectileCollision = AmmusOsui; 245 246 247 248 249 250 251 252 pelaaja2.LeftIdleAnimation = new Animation(paikallaanvasemmalle); 253 pelaaja2.RightIdleAnimation = new Animation(paikallaanoikelle); 254 255 pelaaja2.LeftWalkingAnimation = new Animation(kavelyvasemmalle); 256 pelaaja2.RightWalkingAnimation = new Animation(kavelyoikelle); 257 AddCollisionHandler(pelaaja2, osupelaajaan); 258 259 return pelaaja2; 260 261 262 263 264 } 233 265 234 266 … … 239 271 Keyboard.Listen(Key.E, ButtonState.Pressed, avaainventory, "avaa inventoryn"); 240 272 Keyboard.Listen(Key.E, ButtonState.Released, sulkeeinventory, "sulkee inventoryn"); 241 273 Keyboard.Listen(Key.G, ButtonState.Pressed, kranaatti, "heittää kranata"); 242 274 Keyboard.Listen(Key.Left, ButtonState.Down, liikuta, "Liikkuu vasemmalle", pelaaja1, -nopeus); 243 275 Keyboard.Listen(Key.Right, ButtonState.Down, liikuta, "Liikkuu vasemmalle", pelaaja1, nopeus); 244 276 Keyboard.Listen(Key.Up, ButtonState.Pressed, hyppaa, "Pelaaja hyppää", pelaaja1, hyppyNopeus); 277 Keyboard.Listen(Key.Space, ButtonState.Down, AmmuAseella, "Ammu"); 245 278 246 279 ControllerOne.Listen(Button.Back, ButtonState.Pressed, Exit, "Poistu pelistä"); 247 248 ControllerOne.Listen(Button.DPadLeft, ButtonState.Down, liikuta, "Pelaaja liikkuu vasemmalle", pelaaja 1, -nopeus);249 ControllerOne.Listen(Button.DPadRight, ButtonState.Down, liikuta, "Pelaaja liikkuu oikealle", pelaaja 1, nopeus);250 ControllerOne.Listen(Button.A, ButtonState.Pressed, hyppaa, "Pelaaja hyppää", pelaaja 1, hyppyNopeus);280 ControllerOne.ListenAnalog(AnalogControl.RightTrigger, 0.1, AmmuAseella2, "omg lol wtf"); 281 ControllerOne.Listen(Button.DPadLeft, ButtonState.Down, liikuta, "Pelaaja liikkuu vasemmalle", pelaaja2, -nopeus); 282 ControllerOne.Listen(Button.DPadRight, ButtonState.Down, liikuta, "Pelaaja liikkuu oikealle", pelaaja2, nopeus); 283 ControllerOne.Listen(Button.A, ButtonState.Pressed, hyppaa, "Pelaaja hyppää", pelaaja2, hyppyNopeus); 251 284 } 252 285 … … 278 311 kohde.Destroy(); 279 312 } 313 if (kohde.Tag.ToString() == "kranaatti") 314 { 315 kohde.Destroy(); 316 } 280 317 } 281 318 } … … 299 336 } 300 337 } 301 302 338 } 303 339 … … 313 349 314 350 } 351 352 void kranaatti() 353 { 354 Grenade Kranaatti = new Grenade(4.0); 355 Kranaatti.X = pelaaja1.X + 10; 356 Kranaatti.Y = pelaaja1.Y + 10; 357 358 Vector heittovoima = Vector.FromLengthAndAngle(4000, Angle.FromDegrees(45)); 359 Add(Kranaatti); 360 } 361 362 void AmmuAseella() 363 { 364 PhysicsObject ammus = pelaaja1.Weapon.Shoot(); 365 366 if (ammus != null) 367 { 368 ammus.Size *= 2; 369 } 370 } 371 void AmmusOsui(PhysicsObject ammus, PhysicsObject kohde) 372 { 373 rajahdys.AddEffect(kohde.Position, 30); 374 ammus.Destroy(); 375 } 376 void AmmuAseella2(AnalogState liipasimenTila) 377 { 378 PhysicsObject ammus = pelaaja2.Weapon.Shoot(); 379 double liipasimenAsento = liipasimenTila.State; 380 381 382 if (ammus != null) 383 { 384 ammus.Size *= 2; 385 } 386 } 315 387 } 316 388 -
2011/26/JimiL/Pelit/pelit22/world of Chuckland fix fix/world of Chuckland fix fix/kentta1.txt
r2372 r2405 9 9 //// /////// ////// /(/ /)/ / 10 10 /////// ////////// // ////// /(/ ) //// 11 ///(/// ////))//// N 11 ///(/// ////))//// N E //// ////// //(// /(/ ) //(// 12 12 ///(/// /////))///// ///(/// ////// ///(// ( ==#####==== ( /// 13 13 ( )) ( ///(//// ( ==(==###########=== ( /(/
Note: See TracChangeset
for help on using the changeset viewer.