- Timestamp:
- 2012-06-07 17:19:18 (11 years ago)
- Location:
- 2012/23/RamiP/YAG2DSSBase/YAG2DSS/YAG2DSS
- Files:
-
- 2 added
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
2012/23/RamiP/YAG2DSSBase/YAG2DSS/YAG2DSS/ALTKEngine/ALTKConstants.cs
r2841 r2848 16 16 public static int WindowWidth; 17 17 public static int WindowHeight; 18 public static double JypeliToXNARatioX = 0.96; // 1.125 for 1440x900 19 public static double JypeliToXNARatioY = 0.96; 18 20 19 public static double JypeliToXNARatioX = 1.12; 20 public static double JypeliToXNARatioY = 1.12; 21 public const int JYDefaultResY = 800; 22 public const int JYDefaultResX = 1000; 23 24 /// <summary> 25 /// Staattiset animaatiot tehtiin tämä resoluutio mielessä (X) 26 /// </summary> 27 public const double StaticAnimDevelopResX = 1440.0; 28 /// <summary> 29 /// Staattiset animaatiot tehtiin tämä resoluutio mielessä (Y) 30 /// </summary> 31 public const double StaticAnimDevelopResY = 900.0; 32 33 public static double StaticAnimRatioX = 1.0; 34 public static double StaticAnimRatioY = 1.0; 21 35 22 36 public static bool bMusicEnabled = true; -
2012/23/RamiP/YAG2DSSBase/YAG2DSS/YAG2DSS/ALTKHandler.cs
r2841 r2848 30 30 public static GUI.AMessageDisplay MessageDisplay; 31 31 public static List<GUI.ALineBar> HealthBars = new List<GUI.ALineBar>(); 32 public static List<GUI.AScoreDisplay> ScoreDisplayers = new List<GUI.AScoreDisplay>(); 33 public static List<GUI.AScoreRatioDisplay> ScoreRatioDisplayers = new List<GUI.AScoreRatioDisplay>(); 32 34 public static Audio.MusicPlayer MusicPlayer; 33 35 public static Audio.SoundPlayer SoundPlayer; … … 76 78 Game.Components.Add(HealthBars[1]); 77 79 80 ScoreDisplayers.Add(CreateScoreDisplayer(new Vector2(ALTKConstants.WindowWidth - 105.0f, 5.0f))); 81 ScoreDisplayers.Add(CreateScoreDisplayer(new Vector2(5.0f, 5.0f))); 82 Game.Components.Add(ScoreDisplayers[0]); 83 Game.Components.Add(ScoreDisplayers[1]); 84 85 ScoreRatioDisplayers.Add(CreateScoreRatioDisplayer(new Vector2(ALTKConstants.WindowWidth - 145.0f, 5.0f))); 86 ScoreRatioDisplayers.Add(CreateScoreRatioDisplayer(new Vector2(105.0f, 5.0f))); 87 Game.Components.Add(ScoreRatioDisplayers[0]); 88 Game.Components.Add(ScoreRatioDisplayers[1]); 89 78 90 MusicPlayer = new Audio.MusicPlayer(Game); 79 91 MusicPlayer.Initialize(); … … 82 94 SoundPlayer = new Audio.SoundPlayer(Game); 83 95 SoundPlayer.Initialize(); 84 //Game.Components.Add(HealthBars[1]); 96 } 97 98 private GUI.AScoreRatioDisplay CreateScoreRatioDisplayer(Vector2 position) 99 { 100 GUI.AScoreRatioDisplay ScoreRatioDisplayer = new GUI.AScoreRatioDisplay(Game); 101 ScoreRatioDisplayer.Position = position; 102 ScoreRatioDisplayer.Value = 1.0; 103 ScoreRatioDisplayer.Size = new Vector2(40.0f, 30.0f); 104 ScoreRatioDisplayer.Color = Color.Pink; 105 ScoreRatioDisplayer.Initialize(); 106 return ScoreRatioDisplayer; 107 } 108 109 private GUI.AScoreDisplay CreateScoreDisplayer(Vector2 position) 110 { 111 GUI.AScoreDisplay ScoreDisplayer = new GUI.AScoreDisplay(Game); 112 ScoreDisplayer.Position = position; 113 ScoreDisplayer.Value = 0; 114 ScoreDisplayer.Size = new Vector2(100.0f, 30.0f); 115 ScoreDisplayer.Color = Color.Purple; 116 ScoreDisplayer.Initialize(); 117 return ScoreDisplayer; 85 118 } 86 119 … … 100 133 } 101 134 102 p ublicstatic Vector2 CreateXNAVectorFromDoubles(double x, double y)135 private static Vector2 CreateXNAVectorFromDoubles(double x, double y) 103 136 { 104 137 return new Vector2(Convert.ToSingle(x), Convert.ToSingle(y)); -
2012/23/RamiP/YAG2DSSBase/YAG2DSS/YAG2DSS/YAG2DSS.cs
r2841 r2848 54 54 int Pelaajan2Pisteet = 0; 55 55 56 double Pelaajan1Kerroin = 1; 57 double Pelaajan2Kerroin = 2; 56 57 double Pelaajan1Kerroin = 1.5; 58 double Pelaajan2Kerroin = 1.5; 58 59 59 60 public override void Begin() … … 438 439 MinionExplosionES.AddEffect(kohde.Position, 800); 439 440 MinionExplosionES2.AddEffect(kohde.Position, 100); 440 ALTKHandler.StaticAnimHandler.AddStaticAnim(17, ALTKHandler. CreateXNAVectorFromDoubles(kohde.X * 1.12, kohde.Y * 1.12));441 ALTKHandler.StaticAnimHandler.AddStaticAnim(18, ALTKHandler. CreateXNAVectorFromDoubles(kohde.X * 1.12, kohde.Y * 1.12));441 ALTKHandler.StaticAnimHandler.AddStaticAnim(17, ALTKHandler.AdjustJypeliVectorToXna(kohde.X, kohde.Y)); 442 ALTKHandler.StaticAnimHandler.AddStaticAnim(18, ALTKHandler.AdjustJypeliVectorToXna(kohde.X, kohde.Y)); 442 443 kohde.Destroy(); 443 444 if (ammuksenTagi == 1) … … 447 448 else 448 449 { 449 LisaaPisteita(1, Convert.ToInt32(10 * Pelaajan 1Pisteet));450 LisaaPisteita(1, Convert.ToInt32(10 * Pelaajan2Kerroin)); 450 451 } 451 452 } … … 470 471 WormholeExplosionES.AddEffect(kohde.Position, 500); 471 472 WormholeExplosionES2.AddEffect(kohde.Position, 150); 472 ALTKHandler.StaticAnimHandler.AddStaticAnim(15, ALTKHandler. CreateXNAVectorFromDoubles(kohde.X * 1.12, kohde.Y * 1.12));473 ALTKHandler.StaticAnimHandler.AddStaticAnim(15, ALTKHandler.AdjustJypeliVectorToXna(kohde.X, kohde.Y)); 473 474 kohde.Destroy(); 474 475 if (ammuksenTagi == 1) … … 491 492 if (ammuksenTagi == 1) 492 493 { 493 LisaaPisteita(0, Convert.ToInt32((1 / kohde.Mass) * 5 00* Pelaajan1Kerroin));494 495 if (kohde.Mass < 20)494 LisaaPisteita(0, Convert.ToInt32((1 / kohde.Mass) * 5 * Pelaajan1Kerroin)); 495 496 if (kohde.Mass < (Math.Abs((kohde.Left - kohde.Right) * (kohde.Top - kohde.Bottom))) / 20) 496 497 { 497 498 TuhoaAsteroidiEfekti(kohde.Position); … … 501 502 else 502 503 { 503 LisaaPisteita(1, Convert.ToInt32((1 / kohde.Mass) * 5 00* Pelaajan2Kerroin));504 505 if (kohde.Mass < 20)504 LisaaPisteita(1, Convert.ToInt32((1 / kohde.Mass) * 5 * Pelaajan2Kerroin)); 505 506 if (kohde.Mass < (Math.Abs((kohde.Left - kohde.Right) * (kohde.Top - kohde.Bottom))) / 20) 506 507 { 507 508 TuhoaAsteroidiEfekti(kohde.Position); … … 545 546 MinionExplosionES.AddEffect(kohde.Position, 800); 546 547 MinionExplosionES2.AddEffect(kohde.Position, 100); 547 ALTKHandler.StaticAnimHandler.AddStaticAnim(17, ALTKHandler. CreateXNAVectorFromDoubles(kohde.X * 1.12, kohde.Y * 1.12));548 ALTKHandler.StaticAnimHandler.AddStaticAnim(18, ALTKHandler. CreateXNAVectorFromDoubles(kohde.X * 1.12, kohde.Y * 1.12));548 ALTKHandler.StaticAnimHandler.AddStaticAnim(17, ALTKHandler.AdjustJypeliVectorToXna(kohde.X, kohde.Y)); 549 ALTKHandler.StaticAnimHandler.AddStaticAnim(18, ALTKHandler.AdjustJypeliVectorToXna(kohde.X, kohde.Y)); 549 550 550 551 PlayerHitES.AddEffect(kohde.Position, 150); … … 559 560 MinionExplosionES.AddEffect(kohde.Position, 800); 560 561 MinionExplosionES2.AddEffect(kohde.Position, 100); 561 ALTKHandler.StaticAnimHandler.AddStaticAnim(17, ALTKHandler. CreateXNAVectorFromDoubles(kohde.X * 1.12, kohde.Y * 1.12));562 ALTKHandler.StaticAnimHandler.AddStaticAnim(18, ALTKHandler. CreateXNAVectorFromDoubles(kohde.X * 1.12, kohde.Y * 1.12));562 ALTKHandler.StaticAnimHandler.AddStaticAnim(17, ALTKHandler.AdjustJypeliVectorToXna(kohde.X, kohde.Y)); 563 ALTKHandler.StaticAnimHandler.AddStaticAnim(18, ALTKHandler.AdjustJypeliVectorToXna(kohde.X, kohde.Y)); 563 564 564 565 PlayerHitES.AddEffect(kohde.Position, 150); … … 586 587 asteroidi.Mass = (Math.Abs((asteroidi.Left - asteroidi.Right) * (asteroidi.Top - asteroidi.Bottom))) / 20; 587 588 asteroidi.Size = asteroidi.Size * 0.86; 588 LisaaPisteita(0, Convert.ToInt32((1 / asteroidi.Mass) * 5 00* Pelaajan1Kerroin));589 LisaaPisteita(0, Convert.ToInt32((1 / asteroidi.Mass) * 5 * Pelaajan1Kerroin)); 589 590 if (asteroidi.Mass < 20) 590 591 { … … 600 601 asteroidi.Mass = (Math.Abs((asteroidi.Left - asteroidi.Right) * (asteroidi.Top - asteroidi.Bottom))) / 20; 601 602 asteroidi.Size = asteroidi.Size * 0.86; 602 LisaaPisteita(1, Convert.ToInt32((1 / asteroidi.Mass) * 5 00* Pelaajan2Kerroin));603 LisaaPisteita(1, Convert.ToInt32((1 / asteroidi.Mass) * 5 * Pelaajan2Kerroin)); 603 604 if (asteroidi.Mass < 20) 604 605 { … … 630 631 AsteroidExplosionES.AddEffect(position, 200); 631 632 ALTKHandler.StaticAnimHandler.AddStaticAnim(19, 632 ALTKHandler. CreateXNAVectorFromDoubles(position.X * ALTKConstants.JypeliToXNARatioX, position.Y * ALTKConstants.JypeliToXNARatioY));633 ALTKHandler.AdjustJypeliVectorToXna(position.X, position.Y)); 633 634 } 634 635 … … 638 639 AsteroidExplosionES2.AddEffect(paikka, 200); 639 640 ALTKHandler.StaticAnimHandler.AddStaticAnim(20, 640 ALTKHandler. CreateXNAVectorFromDoubles(paikka.X * ALTKConstants.JypeliToXNARatioX, paikka.Y * ALTKConstants.JypeliToXNARatioY));641 ALTKHandler.AdjustJypeliVectorToXna(paikka.X, paikka.Y)); 641 642 } 642 643 … … 763 764 MadonreikaPosY = y; 764 765 765 ALTKHandler.StaticAnimHandler.AddStaticAnim(16, ALTKHandler. CreateXNAVectorFromDoubles(x * 1.12, y * 1.12));766 ALTKHandler.StaticAnimHandler.AddStaticAnim(16, ALTKHandler.AdjustJypeliVectorToXna(x, y)); 766 767 767 768 Timer.SingleShot(2, LuoMadonreika); … … 1000 1001 if (pelaajaID == 0) 1001 1002 Pelaajan1Pisteet = Pelaajan1Pisteet + pistemaara; 1003 1002 1004 if (pelaajaID == 1) 1003 1005 Pelaajan2Pisteet = Pelaajan2Pisteet + pistemaara; … … 1047 1049 1048 1050 ALTKHandler.StaticAnimHandler.AddStaticAnim("ENGINE_SMOKE", 1049 ALTKHandler. CreateXNAVectorFromDoubles(pelaaja.Position.X * 1.125, pelaaja.Position.Y * 1.125));1051 ALTKHandler.AdjustJypeliVectorToXna(pelaaja.Position.X, pelaaja.Position.Y)); 1050 1052 } 1051 1053 … … 1127 1129 //Triplefire 1128 1130 PhysicsObject TripleFire = PhysicsObject.CreateStaticObject(25, 25, Shape.Triangle); 1131 TripleFire.Color = Color.Red; 1132 Add(TripleFire); 1129 1133 1130 1134 if (pelaaja == 11) … … 1178 1182 base.Update(gameTime); 1179 1183 1184 ALTKHandler.ScoreDisplayers[0].Value = Pelaajan1Pisteet; 1185 ALTKHandler.ScoreDisplayers[1].Value = Pelaajan2Pisteet; 1186 1187 ALTKHandler.ScoreRatioDisplayers[0].Value = Pelaajan1Kerroin; 1188 ALTKHandler.ScoreRatioDisplayers[1].Value = Pelaajan2Kerroin; 1189 1180 1190 if (Kursori.Position.X > ALTKConstants.WindowWidth / 2.0) 1181 1191 Kursori.MoveTo(new Vector(ALTKConstants.WindowWidth / 2.0, Kursori.Position.Y), 1000000.0); … … 1208 1218 ALTKConstants.WindowHeight = this.Window.ClientBounds.Height; 1209 1219 1220 if (ALTKConstants.WindowHeight / ALTKConstants.WindowWidth < 0.9) 1221 { 1222 ALTKConstants.JypeliToXNARatioY = Convert.ToDouble(ALTKConstants.WindowHeight) / Convert.ToDouble(ALTKConstants.JYDefaultResY); 1223 ALTKConstants.JypeliToXNARatioX = ALTKConstants.JypeliToXNARatioY; 1224 } 1225 else // if (ALTKConstants.WindowHeight > ALTKConstants.WindowWidth) 1226 { 1227 ALTKConstants.JypeliToXNARatioX = Convert.ToDouble(ALTKConstants.WindowWidth) / Convert.ToDouble(ALTKConstants.JYDefaultResX); 1228 ALTKConstants.JypeliToXNARatioY = ALTKConstants.JypeliToXNARatioX; 1229 } 1230 1231 ALTKConstants.StaticAnimRatioY = Convert.ToDouble(ALTKConstants.WindowHeight) / ALTKConstants.StaticAnimDevelopResY; 1232 ALTKConstants.StaticAnimRatioX = Convert.ToDouble(ALTKConstants.WindowWidth) / ALTKConstants.StaticAnimDevelopResX; 1233 1234 if (ALTKConstants.StaticAnimRatioY > ALTKConstants.StaticAnimRatioX) 1235 ALTKConstants.StaticAnimRatioY = ALTKConstants.StaticAnimRatioX; 1236 else 1237 ALTKConstants.StaticAnimRatioX = ALTKConstants.StaticAnimRatioY; 1238 1210 1239 altkHandler = new ALTKHandler(this); 1211 1240 altkHandler.Initialize(); -
2012/23/RamiP/YAG2DSSBase/YAG2DSS/YAG2DSS/YAG2DSS.csproj
r2817 r2848 130 130 <Compile Include="GUI\AListBox.cs" /> 131 131 <Compile Include="GUI\AMessageDisplay.cs" /> 132 <Compile Include="GUI\AScoreDisplay.cs" /> 133 <Compile Include="GUI\AScoreRatioDisplay.cs" /> 132 134 <Compile Include="GUI\ATextBox.cs" /> 133 135 <Compile Include="GUI\AUIButton.cs" />
Note: See TracChangeset
for help on using the changeset viewer.