Changeset 9386 for 2017/31/JohannesL/dodh2/dodh2
- Timestamp:
- 2017-08-03 13:03:38 (4 years ago)
- Location:
- 2017/31/JohannesL/dodh2/dodh2
- Files:
-
- 7 added
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
2017/31/JohannesL/dodh2/dodh2/dodh2/dodh2.cs
r9381 r9386 21 21 Image vihaaja2kuva = LoadImage("toinenmonk"); 22 22 Image rajahdys2kuva = LoadImage("toinenmonk"); 23 Image vihaaja3kuva = LoadImage("snoopgas"); 23 24 24 25 SoundEffect maaliAani = LoadSoundEffect("maali"); … … 26 27 bool saakoRajahtaa = true; 27 28 bool saako2Rajahtaa = true; 28 29 bool saakospawnaa = true; 29 30 public override void Begin() 30 31 { … … 37 38 vihaaja(); 38 39 vihaaja2(); 40 vihaaja3(); 39 41 valikko(); 40 42 … … 191 193 rajahdys.Image = rajahdyskuva; 192 194 rajahdys.Position = pelaaja1.Position; 193 rajahdys.Speed = 100;195 rajahdys.Speed = 50; 194 196 rajahdys.Force = 5000; 195 197 Add(rajahdys); … … 254 256 vihaaja(); 255 257 vihaaja2(); 258 vihaaja3(); 256 259 Gravity = new Vector(0.0, -1400.0); 257 260 … … 263 266 264 267 } 268 void vihaaja3() 269 { 270 PhysicsObject vihaaja3 = new PhysicsObject(10, 10); 271 vihaaja3.X = -101; 272 vihaaja3.Y = 101; 273 vihaaja3.Shape = Shape.Diamond; 274 vihaaja3.Mass = 10.0; 275 vihaaja3.Image = vihaaja3kuva; 276 277 Add(vihaaja3); 278 FollowerBrain seuraajan3Aivot = new FollowerBrain(pelaaja1); 279 280 seuraajan3Aivot.Speed = 125; // Millä nopeudella kohdetta seurataan 281 seuraajan3Aivot.DistanceFar = 1200; // Etäisyys jolla aletaan seurata kohdetta 282 seuraajan3Aivot.DistanceClose = 10; // Etäisyys jolloin ollaan lähellä kohdetta 283 seuraajan3Aivot.StopWhenTargetClose = false; // Pysähdytään kun ollaan lähellä kohdetta 284 //seuraajanAivot.FarBrain = satunnaisAivot; // Käytetään satunnaisaivoja kun ollaan kaukana 285 286 // Tapahtuma, joka tapahtuu kun ollaan lähellä kohdetta 287 seuraajan3Aivot.TargetClose += mita; 288 vihaaja3.Brain = seuraajan3Aivot; 289 } 290 void mita() 291 { 292 if (!saakospawnaa) return; 293 saakospawnaa = false; 294 Timer.SingleShot(25, () => { saakospawnaa = true; }); 295 296 vihaaja3(); 297 } 265 298 }
Note: See TracChangeset
for help on using the changeset viewer.