Changeset 4992
- Timestamp:
- 2014-06-12 15:14:43 (9 years ago)
- Location:
- 2014/24/EeroF/FysiikkaPeli1
- Files:
-
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
2014/24/EeroF/FysiikkaPeli1/FysiikkaPeli1/FysiikkaPeli1/FysiikkaPeli1.cs
r4964 r4992 47 47 int pelaajia; 48 48 double nopeusVakioAmmukselle = 1; 49 enum Ostettava { Kranaatti = 10, Tykki = 1, Heal = 100, Upgrade = 150, FRAG = 15, Ohjus = 25 }; 49 double montakopaivitysta = 0; 50 enum Ostettava { Kranaatti = 10, Tykki = 1000, Heal = 100, Upgrade = 150, FRAG = 15, Ohjus = 25 }; 50 51 51 52 #endregion … … 53 54 { 54 55 SmoothTextures = false; 56 IsFullScreen = true; 55 57 peli = this; 56 58 IsPaused = false; … … 175 177 void AsetaOhjaimet() 176 178 { 179 Kauppa(); 177 180 PhoneBackButton.Listen(ConfirmExit, "Lopeta peli"); 178 181 Keyboard.Listen(Key.Escape, ButtonState.Pressed, Lopetus, "Lopeta peli"); … … 190 193 Keyboard.Listen(Key.P, ButtonState.Down, KaantyyOikealle2, "Pelaaja kääntyy vähän", Mikko); 191 194 Keyboard.Listen(Key.RightControl, ButtonState.Down, Ampuu, "Ampuu", pelaajan1Ase); 192 Keyboard.Listen(Key.D0, ButtonState.Pressed, Kauppa, "Kauppa");193 195 Keyboard.Listen(Key.H, ButtonState.Pressed, ShowControlHelp, "Apu"); 194 196 Keyboard.Listen(Key.NumPad5, ButtonState.Pressed, mode, null); … … 277 279 void Kauppa() 278 280 { 279 MessageDisplay.Add("1 - Kranaatti(10P)"); 280 MessageDisplay.Add("2 - Tykki(1000P)"); 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)"); 285 281 Label tekstikentta = new Label(250, 175); 282 Add(tekstikentta); 283 tekstikentta.X = Screen.Left + 1000; 284 tekstikentta.Y = Screen.Top - 100; 285 tekstikentta.Color = Color.Black; 286 tekstikentta.TextColor = Color.White; 287 tekstikentta.BorderColor = Color.Black; 288 tekstikentta.Text = "1 - Kranaatti(10P)\n2 - Tykki(1000P)\n3 - Heal(100P)\n4 - Upgrade(150P)\n5 - Rypälekranaatti(15P)\n6 - Ohjus(25P)\n0 - Sulje"; 289 Keyboard.Listen(Key.D0, ButtonState.Pressed, delegate { Piilotatekstikentta(tekstikentta); }, null); 286 290 Keyboard.Listen(Key.D1, ButtonState.Pressed, OstaKaupasta, null, Ostettava.Kranaatti); 287 291 Keyboard.Listen(Key.D2, ButtonState.Pressed, OstaKaupasta, null, Ostettava.Tykki); … … 352 356 353 357 } 354 358 void Piilotatekstikentta(Label tekstiKentta) 359 { 360 tekstiKentta.IsVisible = !tekstiKentta.IsVisible; 361 } 355 362 356 363 #endregion … … 832 839 void ParannaAsetta(PhysicsObject tormaaja, PhysicsObject kohde) 833 840 { 841 montakopaivitysta ++; 834 842 if (tormaaja.Image.Equals(mikkokuva)) 835 843 { 836 int luku = RandomGen.NextInt(1, 5); 837 pelaajan1Ase.FireRate += luku; 844 pelaajan1Ase.FireRate += 5; 838 845 nopeusVakioAmmukselle += 0.1; 839 846 } 840 847 else 841 848 { 842 int luku = RandomGen.NextInt(1, 5); 843 pelaajan2Ase.FireRate += luku; 849 pelaajan2Ase.FireRate += 5; 844 850 nopeusVakioAmmukselle += 0.1; 851 845 852 } 846 853 DoNextUpdate(delegate … … 978 985 } 979 986 } 987 988 public class Ammus : PhysicsObject 989 { 990 public Ammus(double width, double height) 991 :base(width, height) 992 { 993 994 } 995 } -
2014/24/EeroF/FysiikkaPeli1/FysiikkaPeli1/FysiikkaPeli1/bin/x86/Debug/Data/_score.xml
r4964 r4992 9 9 </Field> 10 10 <Field Name="Score" Type="System.Double, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> 11 <Value>9 272</Value>11 <Value>9616</Value> 12 12 </Field> 13 13 </Item> … … 17 17 </Field> 18 18 <Field Name="Score" Type="System.Double, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> 19 <Value>9272</Value> 20 </Field> 21 </Item> 22 <Item Index="2" Type="Jypeli.ScoreItem, Jypeli, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null"> 23 <Field Name="Name" Type="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> 24 <Value>Ege</Value> 25 </Field> 26 <Field Name="Score" Type="System.Double, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> 27 <Value>9179</Value> 28 </Field> 29 </Item> 30 <Item Index="3" Type="Jypeli.ScoreItem, Jypeli, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null"> 31 <Field Name="Name" Type="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> 32 <Value>Ege</Value> 33 </Field> 34 <Field Name="Score" Type="System.Double, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> 35 <Value>9024</Value> 36 </Field> 37 </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"> 19 43 <Value>8858</Value> 20 44 </Field> 21 45 </Item> 22 <Item Index=" 2" Type="Jypeli.ScoreItem, Jypeli, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null">46 <Item Index="5" Type="Jypeli.ScoreItem, Jypeli, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null"> 23 47 <Field Name="Name" Type="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> 24 48 <Value>Eg</Value> … … 28 52 </Field> 29 53 </Item> 30 <Item Index=" 3" Type="Jypeli.ScoreItem, Jypeli, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null">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">62 <Item Index="7" Type="Jypeli.ScoreItem, Jypeli, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null"> 39 63 <Field Name="Name" Type="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> 40 64 <Value>Ege</Value> … … 44 68 </Field> 45 69 </Item> 46 <Item Index=" 5" Type="Jypeli.ScoreItem, Jypeli, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null">70 <Item Index="8" Type="Jypeli.ScoreItem, Jypeli, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null"> 47 71 <Field Name="Name" Type="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> 48 72 <Value>Ege</Value> … … 52 76 </Field> 53 77 </Item> 54 <Item Index=" 6" Type="Jypeli.ScoreItem, Jypeli, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null">78 <Item Index="9" Type="Jypeli.ScoreItem, Jypeli, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null"> 55 79 <Field Name="Name" Type="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> 56 80 <Value>Ege</Value> … … 58 82 <Field Name="Score" Type="System.Double, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> 59 83 <Value>2257</Value> 60 </Field>61 </Item>62 <Item Index="7" Type="Jypeli.ScoreItem, Jypeli, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null">63 <Field Name="Name" Type="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">64 <Value>Ege</Value>65 </Field>66 <Field Name="Score" Type="System.Double, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">67 <Value>1306</Value>68 </Field>69 </Item>70 <Item Index="8" Type="Jypeli.ScoreItem, Jypeli, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null">71 <Field Name="Name" Type="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">72 <Value>Ege</Value>73 </Field>74 <Field Name="Score" Type="System.Double, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">75 <Value>1108</Value>76 </Field>77 </Item>78 <Item Index="9" Type="Jypeli.ScoreItem, Jypeli, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null">79 <Field Name="Name" Type="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">80 <Value>Ege</Value>81 </Field>82 <Field Name="Score" Type="System.Double, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">83 <Value>951</Value>84 84 </Field> 85 85 </Item>
Note: See TracChangeset
for help on using the changeset viewer.