- Timestamp:
- 2014-07-24 15:09:49 (9 years ago)
- Location:
- 2014/30/MikkoL/Gradiant/LM2
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
2014/30/MikkoL/Gradiant/LM2/LM2/Gradiant.cs
r5608 r5648 49 49 class boss : PhysicsObject 50 50 { 51 public IntMeter health = new IntMeter(1 0, 0, 10);51 public IntMeter health = new IntMeter(15000, 0, 15000); 52 52 public IntMeter ScoreValue = new IntMeter(100, 0, int.MaxValue); 53 53 public bool canShoot = false; … … 89 89 public class Gradiant : PhysicsGame 90 90 { 91 player player = new player(7, 8); 92 PhysicsObject playership = new PhysicsObject(47, 46); 91 92 93 player player; 94 PhysicsObject playership; 93 95 double player_speed = 425; 94 96 Vector stagespeed = new Vector(-500,0); … … 213 215 bool s001 = false; 214 216 bool s002 = false; 217 bool b001 = false; 215 218 216 219 public override void Begin() 217 220 { 218 221 219 222 //Load SFX 220 223 hurtsfx.Play(); … … 340 343 MediaPlayer.Stop(); 341 344 342 CreateLevel("level_test"); 345 CreateLevel("level_01"); 346 hide_player(); 347 343 348 black.Position = cntr; 344 349 … … 371 376 { 372 377 black.FadeColorTo(Color.Transparent, 0.5); 378 Timer.SingleShot(0.5, hide_player); 373 379 Timer.SingleShot(0.5, AddHealthbar); 374 380 375 381 s001 = true; 376 382 Pause(); 377 MediaPlayer.Play(" Venom");383 MediaPlayer.Play("Macbeth"); 378 384 selectsfx.Play(); 379 385 } … … 384 390 { 385 391 black.FadeColorTo(Color.Transparent, 0.5); 392 player.IsVisible = false; 393 Timer.SingleShot(0.5, hide_player); 386 394 Timer.SingleShot(0.5, AddHealthbar); 387 395 … … 391 399 selectsfx.Play(); 392 400 } 401 } 402 void hide_player() 403 { 404 if (!player.IsVisible) player.IsVisible = true; 405 else player.IsVisible = false; 393 406 } 394 407 … … 432 445 bg2.Image = stage1_bg; 433 446 bg2.MoveTo(cntr, 900); 447 if (currentlevel == "level_02") 448 { 449 bg.Image = stage2_bg; 450 bg2.Image = stage2_bg; 451 } 434 452 435 453 Timer scroll = new Timer(); … … 606 624 cntr = pos; 607 625 626 player = new player(7, 8); 627 playership = new PhysicsObject(47, 46); 628 608 629 player.Shape = Shape.Circle; 609 630 player.Color = Color.Black; … … 954 975 drdshoot.Timeout += delegate 955 976 { 977 if (drd.IsDestroyed) drdshoot.Stop(); 956 978 if (ControllerOne.GetButtonState(Button.B) == ButtonState.Down) 957 979 { 958 if (drd.IsDestroyed) drdshoot.Stop();959 980 droidprojectile(drd.Position, new Vector(-400, RandomGen.NextDouble(100, 150)), new Vector(24, 13)); 960 981 droidprojectile(drd.Position, new Vector(-400, RandomGen.NextDouble(-150, -100)), new Vector(24, 13)); … … 966 987 drdshoot.Timeout += delegate 967 988 { 989 if (drd.IsDestroyed) drdshoot.Stop(); 968 990 if (ControllerOne.GetButtonState(Button.B) == ButtonState.Down) 969 991 { … … 1517 1539 angle4 = UnlimitedAngle.FromDegrees(i + 270); 1518 1540 1519 enemy_shoot_4(enemyship.Position, angle.GetVector() * 460);1520 enemy_shoot_4(enemyship.Position, angle.GetVector() * 480);1521 enemy_shoot_4(enemyship.Position, angle.GetVector() * 500);1522 1523 enemy_shoot_4(enemyship.Position, angle2.GetVector() * 460);1524 enemy_shoot_4(enemyship.Position, angle2.GetVector() * 480);1525 enemy_shoot_4(enemyship.Position, angle2.GetVector() * 500);1526 1527 enemy_shoot_4(enemyship.Position, angle3.GetVector() * 460);1528 enemy_shoot_4(enemyship.Position, angle3.GetVector() * 480);1529 enemy_shoot_4(enemyship.Position, angle3.GetVector() * 500);1530 1531 enemy_shoot_4(enemyship.Position, angle4.GetVector() * 460);1532 enemy_shoot_4(enemyship.Position, angle4.GetVector() * 480);1533 enemy_shoot_4(enemyship.Position, angle4.GetVector() * 500);1541 enemy_shoot_4(enemyship.Position, (angle + UnlimitedAngle.FromDegrees(0)).GetVector() * 460); 1542 enemy_shoot_4(enemyship.Position, (angle + UnlimitedAngle.FromDegrees(7)).GetVector() * 480); 1543 enemy_shoot_4(enemyship.Position, (angle + UnlimitedAngle.FromDegrees(14)).GetVector() * 500); 1544 1545 enemy_shoot_4(enemyship.Position, (angle2 + UnlimitedAngle.FromDegrees(0)).GetVector() * 460); 1546 enemy_shoot_4(enemyship.Position, (angle2 + UnlimitedAngle.FromDegrees(7)).GetVector() * 480); 1547 enemy_shoot_4(enemyship.Position, (angle2 + UnlimitedAngle.FromDegrees(14)).GetVector() * 500); 1548 1549 enemy_shoot_4(enemyship.Position, (angle3 + UnlimitedAngle.FromDegrees(0)).GetVector() * 460); 1550 enemy_shoot_4(enemyship.Position, (angle3 + UnlimitedAngle.FromDegrees(7)).GetVector() * 480); 1551 enemy_shoot_4(enemyship.Position, (angle3 + UnlimitedAngle.FromDegrees(14)).GetVector() * 500); 1552 1553 enemy_shoot_4(enemyship.Position, (angle4 + UnlimitedAngle.FromDegrees(0)).GetVector() * 460); 1554 enemy_shoot_4(enemyship.Position, (angle4 + UnlimitedAngle.FromDegrees(7)).GetVector() * 480); 1555 enemy_shoot_4(enemyship.Position, (angle4 + UnlimitedAngle.FromDegrees(14)).GetVector() * 500); 1534 1556 1535 1557 … … 2074 2096 bullet.Destroy(); 2075 2097 b.health.Value = b.health.Value - bullet.damage; 2076 if (b.health.Value <= 0) 2077 { 2098 if (b.health.Value <= 0 && !b001) 2099 { 2100 b001 = true; 2078 2101 explosion_animation_boss(b); 2079 2102 … … 2127 2150 { 2128 2151 ClearControls(); 2152 hide_player(); 2153 Timer.SingleShot(0.5, ClearGameObjects); 2129 2154 2130 2155 if (currentlevel == "level_test") … … 2171 2196 2172 2197 currentlevel = "level_02"; 2173 Create NextLevel(currentlevel);2198 CreateLevel(currentlevel); 2174 2199 2175 2200 GameObject stage_02_start = new GameObject(405, 39); … … 2177 2202 stage_02_start.Image = stage_2_start; 2178 2203 Add(stage_02_start, 3); 2204 2205 black = new GameObject(Screen.Width, Screen.Height); 2206 black.Position = cntr; 2207 black.Color = Color.Black; 2208 Add(black, 2); 2179 2209 2180 2210 double i = 0; -
2014/30/MikkoL/Gradiant/LM2/LM2Content/level_01.txt
r5597 r5648 10 10 #%# B B T T 11 11 #######################################%# T T T B B 12 # @#####################################%# B B B T T13 # @#####################################%# T T B B14 # @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%# B B T T15 # @%# 1 1 R T T T 1 R T B R B R 116 # @%# 1 R R 1 B B B R 1 B R 1 T R 117 # @%# 1 1 1 1 R T T T 1 R 1 1 R 1 3 R 118 # @%# R R 1 B B B R 1 1 R 1 1 2 5 5 R 119 # @%# 1 1 1 1 R T 3 T T 1 R R T 1 R R 2 R 120 # @%# 1 R R R R 1 B B B R 1 R B 3 R 5 1 R 3 R 121 # @%# 1 1 R 1 1 1 R T T 1 T R 1 1 R 1 R 122 # @%# R 1 B B R B R 1 R R 2 1 R R 123 # @ P %#1 R 1 3 2 2 3 1 1 51 5 T 1 1 5 5 3 2 2 3 5 3 3 5 5 G24 # @%# 1 R T T T R R 1 1B R 2 1 1 1 R25 # @%# 1 1 R 1 R R 1 B B B 1 R R 1 R R 1 R26 # @%# 1 R 1 1 R T T TR R 1 3 R 5 R 1 3 1 R27 # @%# 1 R 1 R R 1 B 3 B 1 B 1 1 T 1 1 1 2 1 R28 # @%# 1 1 R T T R T R R B R R R 2 5 5 1 R29 # @%# 1 1 R R 1 B B 1 B 1 R 1 1 R 3 1 R30 # @%# 1 1 1 R T T R T R R R 1 R31 # @%# R R 1 B B 1 B 1 T 1 1 1 R32 # @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%# T T B R R33 # @#####################################%# B B T T34 # @#####################################%# T T B B12 #&#####################################%# B B B T T 13 #&#####################################%# T T B B 14 #&yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy%# B B T T 15 #& %# 1 1 R T T T 1 R T B R B R 1 16 #& %# 1 R R 1 B B B R 1 B R 1 T R 1 17 #& %# 1 1 1 1 R T T T 1 R 1 1 R 1 3 R 1 18 #& %# R R 1 B B B R 1 1 R 1 1 2 5 5 R 1 19 #& %# 1 1 1 1 R T 3 T T 1 R R T 1 R R 2 R 1 20 #& %# 1 R R R R 1 B B B R 1 R B 3 R 5 1 R 3 R 1 21 #& %# 1 1 R 1 1 1 R T T 1 T R 1 1 R 1 R 1 22 #& %# R 1 B B R B R 1 R R 2 1 R R 1 23 #& P %# 1 R 1 3 2 2 3 1 1 51 5 T 1 1 5 5 3 2 2 3 5 3 3 5 5 G 24 #& %# 1 R T T T R R 1 1B R 2 1 1 1 R 25 #& %# 1 1 R 1 R R 1 B B B 1 R R 1 R R 1 R 26 #& %# 1 R 1 1 R T T TR R 1 3 R 5 R 1 3 1 R 27 #& %# 1 R 1 R R 1 B 3 B 1 B 1 1 T 1 1 1 2 1 R 28 #& %# 1 1 R T T R T R R B R R R 2 5 5 1 R 29 #& %# 1 1 R R 1 B B 1 B 1 R 1 1 R 3 1 R 30 #& %# 1 1 1 R T T R T R R R 1 R 31 #& %# R R 1 B B 1 B 1 T 1 1 1 R 32 #&zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz%# T T B R R 33 #&#####################################%# B B T T 34 #&#####################################%# T T B B 35 35 #######################################%# B B T T T 36 36 #%# T T B B B -
2014/30/MikkoL/Gradiant/LM2/LM2Content/level_02.txt
r5608 r5648 1 @2 @3 @4 @5 @6 reuna @7 @8 @9 @@@10 @@@11 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 12 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 13 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 14 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 15 @@ @@ 16 @@ @@ 17 @@ @@ 18 @@ @@ 19 @@ @@ 20 @@ @@ 21 @@ @@ 22 @@ @@ 23 @@ @ @@ 6 24 @@ @@ 25 @@ @@ 26 @@ @@ 27 @@ @@ 28 @@ @@ 29 @@ @@ 30 @@ @@ 31 @@ @@ 32 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 33 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 34 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 35 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 36 @@@37 @@@38 @39 @40 @41 reuna @42 @43 @44 @45 @1 % 2 % 3 % 4 % 5 % 6 reuna % 7 % $ 4 4 $ 4 $ $ 4 $ 4 4 $ 4 $ $ 4 $ 4 4 $ 4 $ $ 4 $ 4 4 $ 4 $ $ 4 $ 4 4 $ 4 $ $ 4 $ 4 4 $ 4 $ $ 4 $ 4 4 $ 4 $ $ 4 $ 4 4 $ 4 $ $ 4 $ 4 4 $ 4 $ T 4 $ 4 $ 4 $ 4 $ 4 $ 4 $ 4 $ 4 $ 4 $ 4 $ 4 $ 4 $ 4 $ 4 $ 4 $ 4 $ 4 $ 4 $ 4 $ 4 $ 8 % ystÀvÀsi hagrid $ 4 T 9 #%# ystÀvÀsi hagrid T $ 4 T 10 #%# ystÀvÀsi hagrid B 11 #######################################%# ystÀvÀsi hagrid B 12 #&#####################################%# ystÀvÀsi hagrid B T 13 #&#####################################%# ystÀvÀsi hagrid T 14 #&yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy%# ystÀvÀsi hagrid T 15 #& %# ystÀvÀsi hagrid 1 1 B 16 #& %# ystÀvÀsi hagrid R R B 17 #& %# ystÀvÀsi hagrid 1 1 18 #& %# ystÀvÀsi hagrid R R 3 19 #& %# ystÀvÀsi hagrid 1 1 T 20 #& %# ystÀvÀsi hagrid R R 5 T 21 #& %# ystÀvÀsi hagrid 1 1 6 T 22 #& %# ystÀvÀsi hagrid R R B 2 23 #& P %# ystÀvÀsi hagrid 6 1 1 6 2 3 5 B 3 24 #& %# ystÀvÀsi hagrid R R T 2 25 #& %# ystÀvÀsi hagrid 1 1 6 T 26 #& %# ystÀvÀsi hagrid R R 5 T 27 #& %# ystÀvÀsi hagrid 1 1 B 28 #& %# ystÀvÀsi hagrid R R B 3 29 #& %# ystÀvÀsi hagrid 1 1 30 #& %# ystÀvÀsi hagrid R R 31 #& %# ystÀvÀsi hagrid 1 1 T 32 #&zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz%# ystÀvÀsi hagrid T 33 #&#####################################%# ystÀvÀsi hagrid T 34 #&#####################################%# ystÀvÀsi hagrid B 35 #######################################%# ystÀvÀsi hagrid B 36 #%# ystÀvÀsi hagrid T 37 #%# ystÀvÀsi hagrid T 38 % ystÀvÀsi hagrid $ 4 T 39 % ystÀvÀsi hagrid $ 4 B 40 % ystÀvÀsi hagrid $ 4 $ 4 $ 4 4 $ 4 $ $ 4 $ 4 4 $ 4 $ $ 4 $ 4 4 $ 4 $ $ 4 $ 4 4 $ 4 $ $ 4 $ 4 4 $ 4 $ $ 4 $ 4 4 $ 4 $ $ 4 $ 4 4 $ 4 $ $ 4 $ 4 4 $ 4 $ $ 4 B 4 $ 4 $ 4 $ 4 $ 4 $ 4 $ 4 $ 4 $ 4 $ 4 $ 4 $ 4 $ 4 $ 4 $ 4 $ 4 $ 4 $ 4 $ 4 $ 4 $ 41 reuna % 42 % 43 % 44 % 45 %
Note: See TracChangeset
for help on using the changeset viewer.