Changeset 4227
- Timestamp:
- 2013-06-25 22:10:13 (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
2013/26/OtsoR/Projekti/Projekti/Projekti/Projekti.cs
r4219 r4227 9 9 class Vihu : PhysicsObject 10 10 { 11 private IntMeter health = new IntMeter( 3, 0, 3);11 private IntMeter health = new IntMeter(5, 0, 5); 12 12 public IntMeter Health { get { return health; } } 13 13 … … 15 15 : base(leveys, korkeus, muoto) 16 16 { 17 ProgressBar e lamaPalkki= new ProgressBar(6, 2.5);18 e lamaPalkki.BindTo(health);19 Add(e lamaPalkki);20 21 health.LowerLimit += delegate { 22 this.Destroy(); 17 ProgressBar enemyhealth = new ProgressBar(6, 2.5); 18 enemyhealth.BindTo(health); 19 Add(enemyhealth); 20 21 health.LowerLimit += delegate { 22 this.Destroy(); 23 23 }; 24 24 } 25 25 } 26 27 26 public class Projekti : PhysicsGame 28 27 { … … 240 239 241 240 PlasmaCannon hostilew = new PlasmaCannon(0, 0); 242 hostilew.ProjectileCollision = weaponhit;241 hostilew.ProjectileCollision = plasmahit; 243 242 hostilew.FireRate = 0.5; 244 243 hostilew.Power.DefaultValue = 700; … … 263 262 // { 264 263 // health = new DoubleMeter(10); 265 // health.MaxValue = 10 ;264 // health.MaxValue = 100; 266 265 // //healthbar.LowerLimit += ElamaLoppui; 267 266 // … … 394 393 case 1: 395 394 weapon = new AssaultRifle(0, 0); 396 weapon.ProjectileCollision = weaponhit;395 weapon.ProjectileCollision = projectilehit; 397 396 weapon.FireRate = 4.5; 398 397 weapon.Power.Value = 100; … … 401 400 case 2: 402 401 weapon = new LaserGun(0, 0); 403 weapon.ProjectileCollision = weaponhit;402 weapon.ProjectileCollision = laserhit; 404 403 weapon.FireRate = 1; 405 404 weapon.Power.DefaultValue = 1200; … … 408 407 case 3: 409 408 weapon = new PlasmaCannon(0, 0); 410 weapon.ProjectileCollision = weaponhit;409 weapon.ProjectileCollision = plasmahit; 411 410 weapon.FireRate = 1.5; 412 411 weapon.Power.Value = 750; … … 421 420 case 1: 422 421 weapon2 = new AssaultRifle(0, 0); 423 weapon2.ProjectileCollision = weaponhit;422 weapon2.ProjectileCollision = projectilehit; 424 423 weapon2.FireRate = 4.5; 425 424 weapon2.Power.Value = 100; … … 428 427 case 2: 429 428 weapon2 = new LaserGun(0, 0); 430 weapon2.ProjectileCollision = weaponhit;429 weapon2.ProjectileCollision = laserhit; 431 430 weapon2.FireRate = 1; 432 431 weapon2.Power.DefaultValue = 1200; … … 435 434 case 3: 436 435 weapon2 = new PlasmaCannon(0, 0); 437 weapon2.ProjectileCollision = weaponhit;436 weapon2.ProjectileCollision = plasmahit; 438 437 weapon2.FireRate = 1.5; 439 438 weapon2.Power.Value = 750; … … 445 444 { 446 445 PhysicsObject ammus = ase.Shoot(); 447 448 446 if (ammus != null) 449 447 { … … 452 450 //ammus.Image = ...; 453 451 //ammus.MaximumLifetime = TimeSpan.FromSeconds(2.0); 454 ammus.MaximumLifetime = TimeSpan.From Days(1.0);452 ammus.MaximumLifetime = TimeSpan.FromMinutes(1.0); 455 453 if (ase is AssaultRifle) 456 454 { … … 474 472 } 475 473 } 476 477 } 478 479 void weaponhit(PhysicsObject ammus, PhysicsObject kohde) 480 { 481 474 } 475 void projectilehit(PhysicsObject ammus, PhysicsObject kohde) 476 { 482 477 if (kohde.Tag == "hostile") 483 478 { 484 479 Vihu vihollinen = kohde as Vihu; 485 480 vihollinen.Health.Value -= 1; 481 } 482 } 483 void laserhit(PhysicsObject ammus, PhysicsObject kohde) 484 { 485 if (kohde.Tag == "hostile") 486 { 487 Vihu vihollinen = kohde as Vihu; 488 vihollinen.Health.Value -= 5; 489 } 490 } 491 void plasmahit(PhysicsObject ammus, PhysicsObject kohde) 492 { 493 if (kohde.Tag == "hostile") 494 { 495 Vihu vihollinen = kohde as Vihu; 496 vihollinen.Health.Value -= 3; 486 497 } 487 498 } … … 541 552 Spawnhostiles(); 542 553 Controlsship(); 554 543 555 Timer a = new Timer(); 544 a.Interval = 1;556 a.Interval = 8; 545 557 a.Timeout += Spawnhostiles; 546 558 a.Start(); … … 559 571 560 572 Timer a = new Timer(); 561 a.Interval = 5;573 a.Interval = 8; 562 574 a.Timeout += Spawnhostiles; 563 575 a.Start();
Note: See TracChangeset
for help on using the changeset viewer.