Changeset 9408 for 2017/31/JohannesL/dodh2/dodh2/dodh2/dodh2.cs
- Timestamp:
- 2017-08-03 15:01:05 (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
2017/31/JohannesL/dodh2/dodh2/dodh2/dodh2.cs
r9386 r9408 28 28 bool saako2Rajahtaa = true; 29 29 bool saakospawnaa = true; 30 30 31 public override void Begin() 31 32 { … … 39 40 vihaaja2(); 40 41 vihaaja3(); 42 LuoPistelaskuri(); 41 43 valikko(); 44 42 45 43 46 … … 131 134 MessageDisplay.Add("Kerätty!"); 132 135 tahti.Destroy(); 136 pisteLaskuri.AddValue(1); 137 138 133 139 } 134 140 void LuoAikaLaskuri() … … 225 231 if (!saako2Rajahtaa) return; 226 232 saako2Rajahtaa = false; 227 Timer.SingleShot(15, 233 Timer.SingleShot(15,() => { saako2Rajahtaa = true; }); 228 234 229 235 Explosion rajahdys = new Explosion(150); 230 236 rajahdys.Image = rajahdys2kuva; 231 237 rajahdys.Position = pelaaja1.Position; 232 rajahdys.Speed = 15;238 rajahdys.Speed = 5; 233 239 rajahdys.Force = 5000; 234 240 Add(rajahdys); … … 257 263 vihaaja2(); 258 264 vihaaja3(); 265 LuoPistelaskuri(); 259 266 Gravity = new Vector(0.0, -1400.0); 260 267 … … 268 275 void vihaaja3() 269 276 { 270 PhysicsObject vihaaja3 = new PhysicsObject( 10, 10);277 PhysicsObject vihaaja3 = new PhysicsObject(20, 20); 271 278 vihaaja3.X = -101; 272 279 vihaaja3.Y = 101; … … 278 285 FollowerBrain seuraajan3Aivot = new FollowerBrain(pelaaja1); 279 286 280 seuraajan3Aivot.Speed = 1 25;// Millä nopeudella kohdetta seurataan287 seuraajan3Aivot.Speed = 140; // Millä nopeudella kohdetta seurataan 281 288 seuraajan3Aivot.DistanceFar = 1200; // Etäisyys jolla aletaan seurata kohdetta 282 seuraajan3Aivot.DistanceClose = 10; // Etäisyys jolloin ollaan lähellä kohdetta289 seuraajan3Aivot.DistanceClose = 50; // Etäisyys jolloin ollaan lähellä kohdetta 283 290 seuraajan3Aivot.StopWhenTargetClose = false; // Pysähdytään kun ollaan lähellä kohdetta 284 291 //seuraajanAivot.FarBrain = satunnaisAivot; // Käytetään satunnaisaivoja kun ollaan kaukana … … 290 297 void mita() 291 298 { 292 if (!saakospawnaa) return; 293 saakospawnaa = false; 294 Timer.SingleShot(25, () => { saakospawnaa = true; }); 295 299 300 /// if (!saakospawnaa) return; 301 302 /// saakospawnaa = false; 303 304 /// Timer.SingleShot(1, () => { saakospawnaa = true; }); 305 296 306 vihaaja3(); 297 307 } 308 309 IntMeter pisteLaskuri; 310 void LuoPistelaskuri() 311 { 312 pisteLaskuri = new IntMeter(0, 0, 30); 313 pisteLaskuri.UpperLimit += () => 314 { 315 valikko(); 316 }; 317 318 Label pisteNaytto = new Label(); 319 pisteNaytto.X = Screen.Left + 100; 320 pisteNaytto.Y = Screen.Top - 100; 321 pisteNaytto.TextColor = Color.Black; 322 pisteNaytto.Color = Color.White; 323 324 325 pisteNaytto.BindTo(pisteLaskuri); 326 IntMeter laskuri = new IntMeter(0); 327 pisteNaytto.Title = "pisteitä: "; 328 Add(pisteNaytto); 329 } 298 330 }
Note: See TracChangeset
for help on using the changeset viewer.