Changeset 5987


Ignore:
Timestamp:
2015-06-10 13:31:30 (4 years ago)
Author:
otoskinn
Message:
 
Location:
2015/24/OttoK/Grand Theft Norsu II
Files:
11 edited

Legend:

Unmodified
Added
Removed
  • 2015/24/OttoK/Grand Theft Norsu II/Grand Theft Norsu II/Grand Theft Norsu II/Grand Theft Norsu II.csproj.Debug.cachefile

    r5977 r5987  
    77Content\kursori1.xnb 
    88Content\panos.xnb 
     9Content\liekki.xnb 
     10Content\rajahdys_kuva.xnb 
    911Content\kentta1.txt 
  • 2015/24/OttoK/Grand Theft Norsu II/Grand Theft Norsu II/Grand Theft Norsu II/Grand_Theft_Norsu_II.cs

    r5977 r5987  
    1515    const double hyppyNopeus = 1000; 
    1616    const int RUUDUN_KOKO = 42; 
    17     GameObject tahtain; 
     17    DoubleMeter zoomaus = new DoubleMeter(1.0, 0.5, 4.0); 
     18    //GameObject tahtain; 
    1819 
    1920    PlatformCharacter pelaaja1; 
     
    2425    Image kursorinkuva = LoadImage("kursori1"); 
    2526    Image panoksenkuba = LoadImage("panos"); 
     27    Image liekinkuva = LoadImage("liekki"); 
     28    Image rajahdys_kuva = LoadImage("rajahdys_kuva"); 
     29 
    2630    double hyppykerroin = 1.0; 
    2731    AssaultRifle pelaajan1Ase; 
    28     Grenade kranaatti; 
    29  
     32 
     33    ExplosionSystem rajahdys; 
    3034 
    3135 
     
    4246 
    4347 
    44         Mouse.IsCursorVisible = false; 
     48        Mouse.IsCursorVisible = true; 
    4549        Vector paikkaRuudulla = Mouse.PositionOnScreen; 
    4650        Vector paikkaKentalla = Mouse.PositionOnWorld; 
    47         tahtain = new GameObject(50, 50); 
    48         tahtain.Image = kursorinkuva; 
    49         Add(tahtain); 
     51       // tahtain = new GameObject(50, 50); 
     52        //Add(tahtain); 
    5053 
    5154        LuoKentta(); 
     
    7376        Add(alkuValikko); 
    7477 
    75  
     78        int pMaxMaara = 200; 
     79        rajahdys = new ExplosionSystem(LoadImage("rajahdys_kuva"), pMaxMaara); 
     80        Add(rajahdys); 
    7681        
    7782    } 
     
    143148        Keyboard.Listen(Key.D, ButtonState.Down, Liikuta, "Liikkuu vasemmalle", pelaaja1, nopeus); 
    144149        Keyboard.Listen(Key.W, ButtonState.Pressed, Hyppaa, "Pelaaja hyppää", pelaaja1, hyppyNopeus); 
    145         Keyboard.Listen(Key.F2, ButtonState.Down, AvaaKirjoitusIkkuna, "Avaa kirjoitusikkunan"); 
     150        Keyboard.Listen(Key.Enter, ButtonState.Down, AvaaKirjoitusIkkuna, "Avaa kirjoitusikkunan"); 
    146151        Keyboard.Listen(Key.LeftControl, ButtonState.Pressed, AsetaHyppykerroin, "Korkeampi hyppy", 1.5); 
    147152        Keyboard.Listen(Key.LeftControl, ButtonState.Released, AsetaHyppykerroin, null, 1.0); 
     
    201206        auto1.Position = paikka+ new Vector(0, 40); 
    202207        auto1.Image = auto1kuva; 
     208        auto1.Tag = "auto"; 
    203209        auto1.Mass = 350; 
    204210        Add(auto1); 
     
    258264        
    259265    } 
    260  
    261  
    262  
    263  
    264      
    265      
    266      
    267  
    268  
    269  
    270266    void AsetaHyppykerroin(double haluttukerroin) 
    271267    { 
     
    301297    } 
    302298 
    303  
    304299    void ZoomaaKenttaa() 
    305300    { 
    306         double zoomi = Camera.ZoomFactor + Mouse.WheelChange; 
    307         double maxZoom = 0.1; 
    308         double maxZoomattu = 3.0; 
    309  
    310  
    311         if (zoomi < maxZoom) 
    312         { 
    313             Camera.ZoomFactor = maxZoom; 
    314             return; 
    315         } 
    316  
    317         if (zoomi > maxZoomattu) 
    318         { 
    319             Camera.ZoomFactor = maxZoomattu; 
    320             return; 
    321         } 
    322  
    323         if (Mouse.WheelChange > maxZoom) 
    324         { 
    325             Camera.ZoomFactor += maxZoom; 
    326             return; 
    327         } 
    328  
    329         if (Mouse.WheelChange < -maxZoom) 
    330         { 
    331             Camera.ZoomFactor -= maxZoom; 
    332             return; 
    333         } 
    334  
    335         Camera.ZoomFactor = zoomi; 
     301        zoomaus.Value += Mouse.WheelChange*0.5; 
     302        Camera.ZoomFactor = zoomaus.Value; 
    336303    } 
    337304    void PoistaNappaimet() 
     
    349316    { 
    350317        PhysicsObject ammus = ase.Shoot(); 
    351  
    352318 
    353319        if(ammus != null) 
     
    372338        //{ 
    373339 
    374             tahtain.X = Mouse.PositionOnWorld.X; 
    375             tahtain.Y = Mouse.PositionOnWorld.Y; 
     340            //tahtain.X = Mouse.PositionOnWorld.X; 
     341           // tahtain.Y = Mouse.PositionOnWorld.Y; 
    376342        //} 
    377343 
     
    388354    void KranaattiOsui(IPhysicsObject rajahdyksenKohde, Vector v) 
    389355    { 
    390         rajahdyksenKohde.Destroy(); 
    391     } 
    392  
     356        if (rajahdyksenKohde.Tag.Equals("auto")) 
     357        { 
     358            rajahdyksenKohde.Destroy(); 
     359            rajahdys.AddEffect(rajahdyksenKohde.X, rajahdyksenKohde.Y, 50); 
     360        } 
     361    } 
     362     
    393363    void TuhoaAuto(PhysicsObject ammus, PhysicsObject auto) 
    394364    { 
    395365        ammus.Destroy(); 
    396         Flame liekki = new Flame(); 
    397         liekki.Position = new Vector(10, 10); 
     366        Flame liekki = new Flame(liekinkuva); 
     367        //liekki. 
     368        liekki.Position = ammus.Position;  
    398369        Add(liekki); 
     370        Timer.SingleShot(2.0, delegate 
     371        { 
     372            liekki.Destroy(); 
     373            auto.Destroy(); 
     374            rajahdys.AddEffect(auto.X, auto.Y, 50); 
     375 
     376        }); 
    399377 
    400378    } 
  • 2015/24/OttoK/Grand Theft Norsu II/Grand Theft Norsu II/Grand Theft Norsu II/obj/x86/Debug/Grand Theft Norsu II.csproj.FileListAbsolute.txt

    r5977 r5987  
    3030C:\MyTemp\otoskinn\Grand Theft Norsu II\Grand Theft Norsu II\Grand Theft Norsu II\bin\x86\Debug\Content\kursori1.xnb 
    3131C:\MyTemp\otoskinn\Grand Theft Norsu II\Grand Theft Norsu II\Grand Theft Norsu II\bin\x86\Debug\Content\panos.xnb 
     32C:\MyTemp\otoskinn\Grand Theft Norsu II\Grand Theft Norsu II\Grand Theft Norsu II\bin\x86\Debug\Content\liekki.xnb 
     33C:\MyTemp\otoskinn\Grand Theft Norsu II\Grand Theft Norsu II\Grand Theft Norsu II\bin\x86\Debug\Content\rajahdys_kuva.xnb 
  • 2015/24/OttoK/Grand Theft Norsu II/Grand Theft Norsu II/Grand Theft Norsu II/obj/x86/Debug/cachefile-{FB1067CC-FEED-45F1-8CB8-8F3DD59AB260}-targetpath.txt

    r5977 r5987  
    77Content\kursori1.xnb 
    88Content\panos.xnb 
     9Content\liekki.xnb 
     10Content\rajahdys_kuva.xnb 
    911Content\kentta1.txt 
  • 2015/24/OttoK/Grand Theft Norsu II/Grand Theft Norsu II/Grand Theft Norsu IIContent/Grand Theft Norsu IIContent.contentproj

    r5977 r5987  
    9696    </Compile> 
    9797  </ItemGroup> 
     98  <ItemGroup> 
     99    <Compile Include="liekki.png"> 
     100      <Name>liekki</Name> 
     101      <Importer>TextureImporter</Importer> 
     102      <Processor>TextureProcessor</Processor> 
     103    </Compile> 
     104  </ItemGroup> 
     105  <ItemGroup> 
     106    <Compile Include="rajahdys_kuva.png"> 
     107      <Name>rajahdys_kuva</Name> 
     108      <Importer>TextureImporter</Importer> 
     109      <Processor>TextureProcessor</Processor> 
     110    </Compile> 
     111  </ItemGroup> 
    98112  <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 
    99113  <!--  To modify your build process, add your task inside one of the targets below and uncomment it.  
  • 2015/24/OttoK/Grand Theft Norsu II/Grand Theft Norsu II/Grand Theft Norsu IIContent/obj/x86/Debug/ContentPipeline-.xml

    r5977 r5987  
    7474      <Time>2015-06-10T10:32:54.6480024+03:00</Time> 
    7575    </Item> 
     76    <Item> 
     77      <Source>liekki.png</Source> 
     78      <Name>liekki</Name> 
     79      <Importer>TextureImporter</Importer> 
     80      <Processor>TextureProcessor</Processor> 
     81      <Options>None</Options> 
     82      <Output>C:\MyTemp\otoskinn\Grand Theft Norsu II\Grand Theft Norsu II\Grand Theft Norsu II\bin\x86\Debug\Content\liekki.xnb</Output> 
     83      <Time>2015-06-10T12:58:39.5496731+03:00</Time> 
     84    </Item> 
     85    <Item> 
     86      <Source>rajahdys_kuva.png</Source> 
     87      <Name>rajahdys_kuva</Name> 
     88      <Importer>TextureImporter</Importer> 
     89      <Processor>TextureProcessor</Processor> 
     90      <Options>None</Options> 
     91      <Output>C:\MyTemp\otoskinn\Grand Theft Norsu II\Grand Theft Norsu II\Grand Theft Norsu II\bin\x86\Debug\Content\rajahdys_kuva.xnb</Output> 
     92      <Time>2015-06-10T13:02:31.8003731+03:00</Time> 
     93    </Item> 
    7694    <BuildSuccessful>true</BuildSuccessful> 
    7795    <Settings> 
Note: See TracChangeset for help on using the changeset viewer.