Changeset 4964 for 2014/24/EeroF


Ignore:
Timestamp:
2014-06-11 15:06:12 (5 years ago)
Author:
eefadjuk
Message:
 
Location:
2014/24/EeroF
Files:
5 added
8 edited

Legend:

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

    r4944 r4964  
    1111public class FysiikkaPeli1 : PhysicsGame 
    1212{ 
    13     #region yleiset 
     13 #region yleiset 
    1414    IntMeter pisteLaskuri; 
    1515    PhysicsObject Mikko; 
     
    4747    int pelaajia; 
    4848    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 }; 
    5050 
    5151    #endregion 
    5252    public override void Begin() 
    5353    { 
     54        SmoothTextures = false; 
    5455        peli = this; 
    5556        IsPaused = false; 
     
    149150    } 
    150151 
    151     void LuoPistelaskuri() 
     152    void LuoPistelaskuri()  
    152153    { 
    153154        pisteLaskuri = new IntMeter(0, 0, int.MaxValue); 
     
    279280        MessageDisplay.Add("2 - Tykki(1000P)"); 
    280281        MessageDisplay.Add("3 - Heal(100P)"); 
     282        MessageDisplay.Add("4 - Upgrade(150P)"); 
     283        MessageDisplay.Add("5 - Rypälekranaatti(15P)"); 
     284        MessageDisplay.Add("6 - Ohjus(25P)"); 
    281285 
    282286        Keyboard.Listen(Key.D1, ButtonState.Pressed, OstaKaupasta, null, Ostettava.Kranaatti); 
    283287        Keyboard.Listen(Key.D2, ButtonState.Pressed, OstaKaupasta, null, Ostettava.Tykki); 
    284288        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); 
    285292    } 
    286293 
     
    302309                elamaLaskuri.Value += 10; 
    303310            } 
     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            } 
    304327        } 
    305328    } 
     
    312335        pelaaja.Throw(kranu, Angle.FromDegrees(0), 5000); 
    313336 
     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    { 
    314352 
    315353    } 
     
    502540    { 
    503541 
    504         Turret turret = new Turret(240, 110, null, 0.5); 
     542        Turret turret = new Turret(120, 55, null, 0.5); 
    505543        Add(turret); 
     544 
    506545        turret.Image = tykkiKuva; 
    507546        turret.Position = minne; 
     
    882921        ase = new AssaultRifle(40, 40); 
    883922        ase.IsVisible = false; 
    884         ase.Y = -25; 
    885         ase.X = -110; 
     923       // ase.Y = -25; 
     924       // ase.X = -110; 
    886925        ase.CanHitOwner = false; 
    887926        this.Add(ase); 
     
    899938        ShootTimer.Start(); 
    900939    } 
    901  
     940    void OmaAse() 
     941    { 
     942        PhysicsObject ammus = new PhysicsObject(5, 5); 
     943        Add (ammus); 
     944    } 
    902945    public override void Update(Time time) 
    903946    { 
  • 2014/24/EeroF/FysiikkaPeli1/FysiikkaPeli1/FysiikkaPeli1/bin/x86/Debug/Data/_score.xml

    r4944 r4964  
    99          </Field> 
    1010          <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"> 
    1119            <Value>8858</Value> 
    1220          </Field> 
    1321        </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"> 
    1523          <Field Name="Name" Type="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> 
    1624            <Value>Eg</Value> 
     
    2028          </Field> 
    2129        </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"> 
    2331          <Field Name="Name" Type="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> 
    2432            <Value>Ege</Value> 
     
    2836          </Field> 
    2937        </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"> 
    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"> 
    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> 
    6262        <Item Index="7" Type="Jypeli.ScoreItem, Jypeli, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null"> 
    6363          <Field Name="Name" Type="System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> 
     
    6565          </Field> 
    6666          <Field Name="Score" Type="System.Double, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> 
    67             <Value>103</Value> 
     67            <Value>1306</Value> 
    6868          </Field> 
    6969        </Item> 
     
    7373          </Field> 
    7474          <Field Name="Score" Type="System.Double, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> 
    75             <Value>60</Value> 
     75            <Value>1108</Value> 
    7676          </Field> 
    7777        </Item> 
     
    8181          </Field> 
    8282          <Field Name="Score" Type="System.Double, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> 
    83             <Value>48</Value> 
     83            <Value>951</Value> 
    8484          </Field> 
    8585        </Item> 
  • 2014/24/EeroF/FysiikkaPeli1/FysiikkaPeli1/FysiikkaPeli1/obj/x86/Debug/ContentPipeline-{8A550B88-C547-4E1E-A9B8-2DC78D369A1D}.xml

    r4944 r4964  
    180180      <Options>None</Options> 
    181181      <Output>C:\MyTemp\EeroF\FysiikkaPeli1\FysiikkaPeli1\FysiikkaPeli1\bin\x86\Debug\Content\Turret.xnb</Output> 
    182       <Time>2014-06-10T14:03:04.4281579+03:00</Time> 
     182      <Time>2014-06-11T10:42:33.7711351+03:00</Time> 
    183183    </Item> 
    184184    <BuildSuccessful>true</BuildSuccessful> 
Note: See TracChangeset for help on using the changeset viewer.