Changeset 4992


Ignore:
Timestamp:
2014-06-12 15:14:43 (9 years ago)
Author:
eefadjuk
Message:
 
Location:
2014/24/EeroF/FysiikkaPeli1
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • 2014/24/EeroF/FysiikkaPeli1/FysiikkaPeli1/FysiikkaPeli1/FysiikkaPeli1.cs

    r4964 r4992  
    4747    int pelaajia; 
    4848    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 }; 
    5051 
    5152    #endregion 
     
    5354    { 
    5455        SmoothTextures = false; 
     56        IsFullScreen = true; 
    5557        peli = this; 
    5658        IsPaused = false; 
     
    175177    void AsetaOhjaimet() 
    176178    { 
     179        Kauppa(); 
    177180        PhoneBackButton.Listen(ConfirmExit, "Lopeta peli"); 
    178181        Keyboard.Listen(Key.Escape, ButtonState.Pressed, Lopetus, "Lopeta peli"); 
     
    190193        Keyboard.Listen(Key.P, ButtonState.Down, KaantyyOikealle2, "Pelaaja kääntyy vähän", Mikko); 
    191194        Keyboard.Listen(Key.RightControl, ButtonState.Down, Ampuu, "Ampuu", pelaajan1Ase); 
    192         Keyboard.Listen(Key.D0, ButtonState.Pressed, Kauppa, "Kauppa"); 
    193195        Keyboard.Listen(Key.H, ButtonState.Pressed, ShowControlHelp, "Apu"); 
    194196        Keyboard.Listen(Key.NumPad5, ButtonState.Pressed, mode, null); 
     
    277279    void Kauppa() 
    278280    { 
    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); 
    286290        Keyboard.Listen(Key.D1, ButtonState.Pressed, OstaKaupasta, null, Ostettava.Kranaatti); 
    287291        Keyboard.Listen(Key.D2, ButtonState.Pressed, OstaKaupasta, null, Ostettava.Tykki); 
     
    352356 
    353357    } 
    354  
     358    void Piilotatekstikentta(Label tekstiKentta) 
     359    { 
     360        tekstiKentta.IsVisible = !tekstiKentta.IsVisible; 
     361    } 
    355362 
    356363    #endregion 
     
    832839    void ParannaAsetta(PhysicsObject tormaaja, PhysicsObject kohde) 
    833840    { 
     841        montakopaivitysta ++; 
    834842        if (tormaaja.Image.Equals(mikkokuva)) 
    835843        { 
    836             int luku = RandomGen.NextInt(1, 5); 
    837             pelaajan1Ase.FireRate += luku; 
     844            pelaajan1Ase.FireRate += 5; 
    838845            nopeusVakioAmmukselle += 0.1; 
    839846        } 
    840847        else 
    841848        { 
    842             int luku = RandomGen.NextInt(1, 5); 
    843             pelaajan2Ase.FireRate += luku; 
     849            pelaajan2Ase.FireRate += 5; 
    844850            nopeusVakioAmmukselle += 0.1; 
     851 
    845852        } 
    846853        DoNextUpdate(delegate 
     
    978985    } 
    979986} 
     987 
     988public 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  
    99          </Field> 
    1010          <Field Name="Score" Type="System.Double, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> 
    11             <Value>9272</Value> 
     11            <Value>9616</Value> 
    1212          </Field> 
    1313        </Item> 
     
    1717          </Field> 
    1818          <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"> 
    1943            <Value>8858</Value> 
    2044          </Field> 
    2145        </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"> 
    2347          <Field Name="Name" Type="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> 
    2448            <Value>Eg</Value> 
     
    2852          </Field> 
    2953        </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"> 
    3155          <Field Name="Name" Type="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> 
    3256            <Value>Ege</Value> 
     
    3660          </Field> 
    3761        </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"> 
    3963          <Field Name="Name" Type="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> 
    4064            <Value>Ege</Value> 
     
    4468          </Field> 
    4569        </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"> 
    4771          <Field Name="Name" Type="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> 
    4872            <Value>Ege</Value> 
     
    5276          </Field> 
    5377        </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"> 
    5579          <Field Name="Name" Type="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> 
    5680            <Value>Ege</Value> 
     
    5882          <Field Name="Score" Type="System.Double, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> 
    5983            <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> 
    8484          </Field> 
    8585        </Item> 
Note: See TracChangeset for help on using the changeset viewer.