Changeset 7371


Ignore:
Timestamp:
2016-06-16 13:45:29 (3 years ago)
Author:
TaLiimat
Message:
 
Location:
2016/24/TaneliL
Files:
2 added
4 deleted
13 edited

Legend:

Unmodified
Added
Removed
  • 2016/24/TaneliL/2016peli/2016peli/2016peliContent/_2016peliContent.contentproj

    r7326 r7371  
    4646  </ItemGroup> 
    4747  <ItemGroup> 
     48    <Compile Include="Kentta2.png"> 
     49      <Name>Kentta2</Name> 
     50      <Importer>TextureImporter</Importer> 
     51      <Processor>TextureProcessor</Processor> 
     52    </Compile> 
     53  </ItemGroup> 
     54  <ItemGroup> 
    4855    <Compile Include="Kentta1.png"> 
    4956      <Name>Kentta1</Name> 
     
    5360  </ItemGroup> 
    5461  <ItemGroup> 
    55     <Compile Include="Kentta2.png"> 
    56       <Name>Kentta2</Name> 
     62    <Compile Include="Kentta3.png"> 
     63      <Name>Kentta3</Name> 
    5764      <Importer>TextureImporter</Importer> 
    5865      <Processor>TextureProcessor</Processor> 
  • 2016/24/TaneliL/2016peli/2016peli/_2016peli/_2016peli.cs

    r7326 r7371  
    1414    IntMeter pisteLaskuri = new IntMeter(0); 
    1515 
    16     int kenttaNro = 1; 
     16    IntMeter kenttaNro = new IntMeter(1); 
    1717 
    1818    PhysicsObject pelaaja; 
    1919    PhysicsObject este; 
    2020    PhysicsObject vihu; 
     21    PhysicsObject pommi; 
    2122 
    2223    AssaultRifle pelaajanAse; 
     
    2728        Window.Height = 600; 
    2829 
     30        pisteLaskuri.Changed += tarkistaLaskuri; 
     31 
    2932        seuraavaKentta(); 
    3033        luoPistelaskuri(); 
    31         luoAjastin(); 
     34         
    3235        nappaimet(); 
    3336    } 
     
    4144        pelaaja.Y = -270; 
    4245        pelaaja.CanRotate = false; 
    43         AddCollisionHandler(pelaaja, "vihu", pelaajaaOsui); 
     46        AddCollisionHandler(pelaaja, pelaajaaOsui); 
    4447        Add(pelaaja); 
    4548 
     
    5962        ruudut.SetTileMethod(Color.Black, luoEste); 
    6063        ruudut.SetTileMethod(Color.Red, luoVihu); 
     64        ruudut.SetTileMethod(Color.Harlequin, luoPommi); 
    6165        ruudut.Execute(30, 30); 
    6266 
     
    7074        if (kenttaNro == 1) luoMaailma("Kentta1"); 
    7175        else if (kenttaNro == 2) luoMaailma("Kentta2"); 
     76        else if (kenttaNro == 3) luoMaailma("Kentta3"); 
    7277        luoPelaaja(); 
     78        //luoAjastin(); 
     79        luoPistelaskuri(); 
    7380        nappaimet(); 
    74         luoPistelaskuri(); 
    7581    } 
    7682 
     
    8692    } 
    8793 
    88     void tarkistaLaskuri() 
    89     { 
    90         if (pisteLaskuri > 900) 
    91         { 
    92             kenttaNro++; 
     94    void lisaaPisteita() 
     95    { 
     96        pisteLaskuri.Value += 200; 
     97    } 
     98 
     99    void tarkistaLaskuri(int a, int b) 
     100    { 
     101        if (pisteLaskuri == 900) 
     102        { 
     103            kenttaNro.Value = 2; 
    93104            seuraavaKentta(); 
    94105        } 
    95     } 
    96  
    97     void luoAjastin() 
    98     { 
    99         Timer ajasti = new Timer(); 
    100         ajasti.Interval = 1; 
    101         ajasti.Timeout += tarkistaLaskuri; 
    102         ajasti.Start(); 
    103     } 
     106 
     107        else if (pisteLaskuri == 1300) 
     108        { 
     109            kenttaNro.Value = 3; 
     110            seuraavaKentta(); 
     111        } 
     112    } 
     113 
     114    //void luoAjastin() 
     115    //{ 
     116    //    Timer ajasti = new Timer(); 
     117    //    ajasti.Interval = 1; 
     118    //    //ajasti.Timeout += tarkistaLaskuri; 
     119    //    ajasti.Start(); 
     120    //} 
    104121 
    105122    void nappaimet() 
     
    111128        Keyboard.Listen(Key.A, ButtonState.Down, liikkuminen, null, new Vector(-100, 0)); 
    112129        Keyboard.Listen(Key.D, ButtonState.Down, liikkuminen, null, new Vector(100, 0)); 
     130        Keyboard.Listen(Key.Space, ButtonState.Pressed, lisaaPisteita, null); 
    113131        Mouse.Listen(MouseButton.Left, ButtonState.Down, ammu, "", pelaajanAse); 
    114132        Mouse.ListenMovement(0.1, tahtaa, ""); 
     
    154172    } 
    155173 
     174    void luoPommi(Vector paikka, double leveys, double korkeus) 
     175    { 
     176        pommi = new PhysicsObject(30, 30); 
     177        pommi.Position = paikka; 
     178        pommi.Color = Color.Green; 
     179        //pommi.IsVisible = false; 
     180        pommi.Tag = "pommi"; 
     181        Add(pommi); 
     182    } 
     183 
    156184    void ammusOsui(PhysicsObject ammus, PhysicsObject kohde) 
    157185    { 
     
    166194    void pelaajaaOsui(PhysicsObject pelaaja, PhysicsObject kohde) 
    167195    { 
    168         pelaaja.Destroy(); 
    169         kohde.Destroy(); 
    170         pisteLaskuri.Value -= 500; 
     196        if (kohde.Tag == "vihu") 
     197        { 
     198            kohde.Destroy(); 
     199            pelaaja.Destroy(); 
     200            pisteLaskuri.Value -= 500; 
     201        } 
     202 
     203        else if (kohde.Tag == "pommi") 
     204        { 
     205            pelaaja.Destroy(); 
     206            kohde.Destroy(); 
     207            Explosion rajahdys = new Explosion(60); 
     208            rajahdys.Position = kohde.Position; 
     209            Add(rajahdys); 
     210        } 
    171211    } 
    172212 
  • 2016/24/TaneliL/2016peli/2016peli/_2016peli/_2016peli.csproj.Debug.cachefile

    r7326 r7371  
    11Content\Kentta1.xnb 
    22Content\Kentta2.xnb 
     3Content\Kentta3.xnb 
  • 2016/24/TaneliL/2016peli/2016peli/_2016peli/obj/x86/Debug/ContentPipeline-{0D4F2033-685B-4930-A22D-603ABE9F6C9A}.xml

    r7326 r7371  
    99      <Options>None</Options> 
    1010      <Output>C:\MyTemp\TaneliL\2016peli\2016peli\_2016peli\bin\x86\Debug\Content\Kentta1.xnb</Output> 
    11       <Time>2016-06-14T13:03:07.2117497+03:00</Time> 
     11      <Time>2016-06-15T16:53:13.4414881+03:00</Time> 
    1212    </Item> 
    1313    <Item> 
     
    1919      <Output>C:\MyTemp\TaneliL\2016peli\2016peli\_2016peli\bin\x86\Debug\Content\Kentta2.xnb</Output> 
    2020      <Time>2016-06-15T11:15:02.6048584+03:00</Time> 
     21    </Item> 
     22    <Item> 
     23      <Source>Kentta3.png</Source> 
     24      <Name>Kentta3</Name> 
     25      <Importer>TextureImporter</Importer> 
     26      <Processor>TextureProcessor</Processor> 
     27      <Options>None</Options> 
     28      <Output>C:\MyTemp\TaneliL\2016peli\2016peli\_2016peli\bin\x86\Debug\Content\Kentta3.xnb</Output> 
     29      <Time>2016-06-16T09:46:26.1023235+03:00</Time> 
    2130    </Item> 
    2231    <BuildSuccessful>true</BuildSuccessful> 
  • 2016/24/TaneliL/2016peli/2016peli/_2016peli/obj/x86/Debug/_2016peli.csproj.FileListAbsolute.txt

    r7326 r7371  
    99C:\MyTemp\TaneliL\2016peli\2016peli\_2016peli\bin\x86\Debug\Content\Kentta1.xnb 
    1010C:\MyTemp\TaneliL\2016peli\2016peli\_2016peli\bin\x86\Debug\Content\Kentta2.xnb 
     11C:\MyTemp\TaneliL\2016peli\2016peli\_2016peli\bin\x86\Debug\Content\Kentta3.xnb 
  • 2016/24/TaneliL/2016peli/2016peli/_2016peli/obj/x86/Debug/cachefile-{0D4F2033-685B-4930-A22D-603ABE9F6C9A}-targetpath.txt

    r7326 r7371  
    11Content\Kentta1.xnb 
    22Content\Kentta2.xnb 
     3Content\Kentta3.xnb 
Note: See TracChangeset for help on using the changeset viewer.