- Timestamp:
- 2014-06-11 15:06:12 (9 years ago)
- Location:
- 2014/24/EeroF
- Files:
-
- 5 added
- 8 edited
Legend:
- Unmodified
- Added
- Removed
-
2014/24/EeroF/FysiikkaPeli1/FysiikkaPeli1/FysiikkaPeli1/FysiikkaPeli1.cs
r4944 r4964 11 11 public class FysiikkaPeli1 : PhysicsGame 12 12 { 13 13 #region yleiset 14 14 IntMeter pisteLaskuri; 15 15 PhysicsObject Mikko; … … 47 47 int pelaajia; 48 48 double nopeusVakioAmmukselle = 1; 49 enum Ostettava { Kranaatti = 10, Tykki = 1, Heal = 100 };49 enum Ostettava { Kranaatti = 10, Tykki = 1, Heal = 100, Upgrade = 150, FRAG = 15, Ohjus = 25 }; 50 50 51 51 #endregion 52 52 public override void Begin() 53 53 { 54 SmoothTextures = false; 54 55 peli = this; 55 56 IsPaused = false; … … 149 150 } 150 151 151 void LuoPistelaskuri() 152 void LuoPistelaskuri() 152 153 { 153 154 pisteLaskuri = new IntMeter(0, 0, int.MaxValue); … … 279 280 MessageDisplay.Add("2 - Tykki(1000P)"); 280 281 MessageDisplay.Add("3 - Heal(100P)"); 282 MessageDisplay.Add("4 - Upgrade(150P)"); 283 MessageDisplay.Add("5 - Rypälekranaatti(15P)"); 284 MessageDisplay.Add("6 - Ohjus(25P)"); 281 285 282 286 Keyboard.Listen(Key.D1, ButtonState.Pressed, OstaKaupasta, null, Ostettava.Kranaatti); 283 287 Keyboard.Listen(Key.D2, ButtonState.Pressed, OstaKaupasta, null, Ostettava.Tykki); 284 288 Keyboard.Listen(Key.D3, ButtonState.Pressed, OstaKaupasta, null, Ostettava.Heal); 289 Keyboard.Listen(Key.D4, ButtonState.Pressed, OstaKaupasta, null, Ostettava.Upgrade); 290 Keyboard.Listen(Key.D5, ButtonState.Pressed, OstaKaupasta, null, Ostettava.FRAG); 291 Keyboard.Listen(Key.D6, ButtonState.Pressed, OstaKaupasta, null, Ostettava.Ohjus); 285 292 } 286 293 … … 302 309 elamaLaskuri.Value += 10; 303 310 } 311 if (ostettava == Ostettava.Upgrade) 312 { 313 pelaajan1Ase.FireRate += 3; 314 if (pelaajia == 2) 315 { 316 pelaajan2Ase.FireRate += 3; 317 } 318 } 319 if (ostettava == Ostettava.FRAG) 320 { 321 HeitaKranaatti2(Mikko); 322 } 323 if (ostettava == Ostettava.Ohjus) 324 { 325 Ohjus(Mikko); 326 } 304 327 } 305 328 } … … 312 335 pelaaja.Throw(kranu, Angle.FromDegrees(0), 5000); 313 336 337 338 } 339 void HeitaKranaatti2(PhysicsObject pelaaja) 340 { 341 342 ClusterGrenade kranu = new ClusterGrenade(4.0, 2); 343 kranu.Explosion.ShockwaveReachesObject += KranaattiOsui; 344 kranu.NumberOfClusters = 8; 345 kranu.ClusterArc = 360; 346 pelaaja.Throw(kranu, Angle.FromDegrees(0), 5000); 347 348 349 } 350 void Ohjus(PhysicsObject pelaaja) 351 { 314 352 315 353 } … … 502 540 { 503 541 504 Turret turret = new Turret( 240, 110, null, 0.5);542 Turret turret = new Turret(120, 55, null, 0.5); 505 543 Add(turret); 544 506 545 turret.Image = tykkiKuva; 507 546 turret.Position = minne; … … 882 921 ase = new AssaultRifle(40, 40); 883 922 ase.IsVisible = false; 884 ase.Y = -25;885 ase.X = -110;923 // ase.Y = -25; 924 // ase.X = -110; 886 925 ase.CanHitOwner = false; 887 926 this.Add(ase); … … 899 938 ShootTimer.Start(); 900 939 } 901 940 void OmaAse() 941 { 942 PhysicsObject ammus = new PhysicsObject(5, 5); 943 Add (ammus); 944 } 902 945 public override void Update(Time time) 903 946 { -
2014/24/EeroF/FysiikkaPeli1/FysiikkaPeli1/FysiikkaPeli1/bin/x86/Debug/Data/_score.xml
r4944 r4964 9 9 </Field> 10 10 <Field Name="Score" Type="System.Double, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> 11 <Value>9272</Value> 12 </Field> 13 </Item> 14 <Item Index="1" Type="Jypeli.ScoreItem, Jypeli, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null"> 15 <Field Name="Name" Type="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> 16 <Value>Ege</Value> 17 </Field> 18 <Field Name="Score" Type="System.Double, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> 11 19 <Value>8858</Value> 12 20 </Field> 13 21 </Item> 14 <Item Index=" 1" Type="Jypeli.ScoreItem, Jypeli, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null">22 <Item Index="2" Type="Jypeli.ScoreItem, Jypeli, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null"> 15 23 <Field Name="Name" Type="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> 16 24 <Value>Eg</Value> … … 20 28 </Field> 21 29 </Item> 22 <Item Index=" 2" Type="Jypeli.ScoreItem, Jypeli, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null">30 <Item Index="3" Type="Jypeli.ScoreItem, Jypeli, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null"> 23 31 <Field Name="Name" Type="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> 24 32 <Value>Ege</Value> … … 28 36 </Field> 29 37 </Item> 30 <Item Index="3" Type="Jypeli.ScoreItem, Jypeli, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null"> 38 <Item Index="4" Type="Jypeli.ScoreItem, Jypeli, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null"> 39 <Field Name="Name" Type="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> 40 <Value>Ege</Value> 41 </Field> 42 <Field Name="Score" Type="System.Double, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> 43 <Value>2585</Value> 44 </Field> 45 </Item> 46 <Item Index="5" Type="Jypeli.ScoreItem, Jypeli, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null"> 47 <Field Name="Name" Type="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> 48 <Value>Ege</Value> 49 </Field> 50 <Field Name="Score" Type="System.Double, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> 51 <Value>2315</Value> 52 </Field> 53 </Item> 54 <Item Index="6" Type="Jypeli.ScoreItem, Jypeli, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null"> 31 55 <Field Name="Name" Type="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> 32 56 <Value>Ege</Value> … … 36 60 </Field> 37 61 </Item> 38 <Item Index="4" Type="Jypeli.ScoreItem, Jypeli, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null">39 <Field Name="Name" Type="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">40 <Value>Ege</Value>41 </Field>42 <Field Name="Score" Type="System.Double, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">43 <Value>951</Value>44 </Field>45 </Item>46 <Item Index="5" Type="Jypeli.ScoreItem, Jypeli, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null">47 <Field Name="Name" Type="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">48 <Value>;M</Value>49 </Field>50 <Field Name="Score" Type="System.Double, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">51 <Value>654</Value>52 </Field>53 </Item>54 <Item Index="6" Type="Jypeli.ScoreItem, Jypeli, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null">55 <Field Name="Name" Type="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">56 <Value>Ege</Value>57 </Field>58 <Field Name="Score" Type="System.Double, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">59 <Value>288</Value>60 </Field>61 </Item>62 62 <Item Index="7" Type="Jypeli.ScoreItem, Jypeli, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null"> 63 63 <Field Name="Name" Type="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> … … 65 65 </Field> 66 66 <Field Name="Score" Type="System.Double, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> 67 <Value>1 03</Value>67 <Value>1306</Value> 68 68 </Field> 69 69 </Item> … … 73 73 </Field> 74 74 <Field Name="Score" Type="System.Double, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> 75 <Value> 60</Value>75 <Value>1108</Value> 76 76 </Field> 77 77 </Item> … … 81 81 </Field> 82 82 <Field Name="Score" Type="System.Double, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> 83 <Value> 48</Value>83 <Value>951</Value> 84 84 </Field> 85 85 </Item> -
2014/24/EeroF/FysiikkaPeli1/FysiikkaPeli1/FysiikkaPeli1/obj/x86/Debug/ContentPipeline-{8A550B88-C547-4E1E-A9B8-2DC78D369A1D}.xml
r4944 r4964 180 180 <Options>None</Options> 181 181 <Output>C:\MyTemp\EeroF\FysiikkaPeli1\FysiikkaPeli1\FysiikkaPeli1\bin\x86\Debug\Content\Turret.xnb</Output> 182 <Time>2014-06-1 0T14:03:04.4281579+03:00</Time>182 <Time>2014-06-11T10:42:33.7711351+03:00</Time> 183 183 </Item> 184 184 <BuildSuccessful>true</BuildSuccessful>
Note: See TracChangeset
for help on using the changeset viewer.