Changeset 2530 for 2011/31/RobertJ


Ignore:
Timestamp:
2011-08-03 14:55:44 (8 years ago)
Author:
rojohans
Message:

Talletus.

Location:
2011/31/RobertJ/Miner
Files:
14 added
3 edited

Legend:

Unmodified
Added
Removed
  • 2011/31/RobertJ/Miner/Miner/Miner/Miner.csproj

    r2505 r2530  
    118118    <Content Include="Game.ico" /> 
    119119    <Content Include="GameThumbnail.png" /> 
     120    <Content Include="zombie animatio osa 1.png" /> 
     121    <Content Include="zombie animatio osa 2.png" /> 
     122    <Content Include="zombie seiso.png" /> 
    120123  </ItemGroup> 
    121124  <ItemGroup> 
  • 2011/31/RobertJ/Miner/Miner/Miner/Peli.cs

    r2505 r2530  
    1111    Vector nopeusYlos = new Vector(0, 200); 
    1212    Vector nopeusAlas = new Vector(0, -200); 
     13    Vector nopeusStop = new Vector(0, 0); 
     14    Vector nopeusVasen = new Vector(-200, 0); 
     15    Vector nopeusOikea = new Vector(200, 0); 
     16    Vector viholinen = new Vector(); 
    1317 
    1418    PhysicsObject Miner; 
    1519    Image olionKuva = LoadImage("player 1 standing"); 
    1620    Image[] KavelyKuvat = LoadImages("player 1" , "player 1 frame2"); 
     21 
     22    Image[] zombiekavelykuvat = LoadImages("zombie animatio osa 1", "zombie animatio osa 2"); 
     23    Image olionKuva1 = LoadImage("zombie seiso"); 
     24 
    1725    Image[] KavelyKuvatPeilattu; 
    1826    public override void Begin() 
    1927    { 
    20           
    21  
    22         KavelyKuvatPeilattu = Image.Mirror(KavelyKuvat); 
     28        TileMap ruudut = TileMap.FromLevelAsset("kentaa"); 
     29        //ruudut.SetTileMethod('=', ); 
     30        ruudut.SetTileMethod('*', LouPuu); 
     31        ruudut.Execute(); 
     32        //Camera.ZoomToLevel(); 
     33       //KavelyKuvatPeilattu = Image.Mirror(KavelyKuvat); 
    2334 
    2435        // TODO: Kirjoita ohjelmakoodisi tähän 
     
    2839        Miner.Color = Color.Black; 
    2940        Miner.Image = olionKuva; 
     41        Miner.Animation = new Animation(KavelyKuvat); 
     42        Miner.Animation.FPS = 2; 
    3043        Level.BackgroundColor = Color.ForestGreen; 
    3144 
     45        Camera.Follow(Miner); 
     46        Camera.Zoom(4.0); 
     47 
    3248        AsetaOhjaimet(); 
    33  
     49        Louzombie(); 
    3450        } 
    3551    void AsetaOhjaimet() 
    3652    { 
    3753        Keyboard.Listen(Key.Up, ButtonState.Down, LiikutaaMinerYlos, "Pelaaja 1: Liikuta Miner ylös"); 
     54        Keyboard.Listen(Key.Up, ButtonState.Released, PysaytaMiner, null ); 
    3855 
    39         //Keyboard.Listen(Key.Up, ButtonState.Released, null, Miner, Vector.Zero); 
     56        Keyboard.Listen(Key.Down, ButtonState.Down, LiikutaaMinerAlas, "Pelaaja 1: Liikuta Miner Alas"); 
     57        Keyboard.Listen(Key.Down, ButtonState.Released, PysaytaMiner, null); 
     58 
     59        Keyboard.Listen(Key.Left, ButtonState.Down, LiikutaaMinerVasen, "Pelaaja 1: Liikuta Miner Vasemalle"); 
     60        Keyboard.Listen(Key.Left, ButtonState.Released, PysaytaMiner, null); 
     61 
     62        Keyboard.Listen(Key.Right, ButtonState.Down, LiikutaaMinerOikea, "Pelaaja 1: Liikuta Miner Oikealle"); 
     63        Keyboard.Listen(Key.Right, ButtonState.Released, PysaytaMiner, null); 
     64 
     65        Keyboard.Listen(Key.Escape, ButtonState.Pressed, Exit, "Poistu"); 
    4066    } 
    41      
    42        
     67    void PysaytaMiner() 
     68    { 
     69        Miner.Velocity = nopeusStop; 
     70        Miner.Animation.Stop(); 
     71    } 
    4372    void LiikutaaMinerYlos() 
    4473    { 
    4574        Miner.Velocity = nopeusYlos; 
    46     }  
     75        Miner.Animation.Start(); 
     76    } 
     77    void LiikutaaMinerAlas() 
     78    { 
     79        Miner.Velocity = nopeusAlas; 
     80        Miner.Animation.Start(); 
     81    } 
     82    void LiikutaaMinerVasen() 
     83    { 
     84        Miner.Velocity = nopeusVasen; 
     85        Miner.Animation.Start(); 
     86    } 
     87    void LiikutaaMinerOikea() 
     88    { 
     89        Miner.Velocity = nopeusOikea; 
     90        Miner.Animation.Start(); 
     91    } 
     92    void Louzombie() 
     93    { 
     94        PhysicsObject zombie = new PhysicsObject(40, 40); 
     95        Add(zombie); 
     96        zombie.Image = olionKuva1; 
     97        zombie.X = RandomGen.NextDouble(Level.Left, Level.Right); 
     98    } 
     99    void LouPuu(Vector paikka, double leveys, double korkeus) 
     100    { 
     101        PhysicsObject Puu = PhysicsObject.CreateStaticObject( leveys, korkeus); 
     102        Puu.Position = paikka; 
     103        Puu.Shape = Shape.Circle; 
     104        Puu.Color = Color.Green; 
     105        Add(Puu); 
     106 
     107    } 
     108   
    47109} 
  • 2011/31/RobertJ/Miner/Miner/MinerContent/MinerContent.contentproj

    r2505 r2530  
    6161    </Compile> 
    6262  </ItemGroup> 
     63  <ItemGroup> 
     64    <Compile Include="zombie seiso.png"> 
     65      <Name>zombie seiso</Name> 
     66      <Importer>TextureImporter</Importer> 
     67      <Processor>TextureProcessor</Processor> 
     68    </Compile> 
     69  </ItemGroup> 
     70  <ItemGroup> 
     71    <Compile Include="zombie animatio osa 2.png"> 
     72      <Name>zombie animatio osa 2</Name> 
     73      <Importer>TextureImporter</Importer> 
     74      <Processor>TextureProcessor</Processor> 
     75    </Compile> 
     76  </ItemGroup> 
     77  <ItemGroup> 
     78    <Compile Include="zombie animatio osa 1.png"> 
     79      <Name>zombie animatio osa 1</Name> 
     80      <Importer>TextureImporter</Importer> 
     81      <Processor>TextureProcessor</Processor> 
     82    </Compile> 
     83  </ItemGroup> 
     84  <ItemGroup> 
     85    <Compile Include="iron.png"> 
     86      <Name>iron</Name> 
     87      <Importer>TextureImporter</Importer> 
     88      <Processor>TextureProcessor</Processor> 
     89    </Compile> 
     90    <Compile Include="kentaa.txt"> 
     91      <Name>kentaa</Name> 
     92      <Importer>TextFileImporter</Importer> 
     93      <Processor>TextFileContentProcessor</Processor> 
     94      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> 
     95    </Compile> 
     96    <Compile Include="timanti.png"> 
     97      <Name>timanti</Name> 
     98      <Importer>TextureImporter</Importer> 
     99      <Processor>TextureProcessor</Processor> 
     100    </Compile> 
     101    <Compile Include="kulta.png"> 
     102      <Name>kulta</Name> 
     103      <Importer>TextureImporter</Importer> 
     104      <Processor>TextureProcessor</Processor> 
     105    </Compile> 
     106    <Compile Include="puu.png"> 
     107      <Name>puu</Name> 
     108      <Importer>TextureImporter</Importer> 
     109      <Processor>TextureProcessor</Processor> 
     110    </Compile> 
     111  </ItemGroup> 
    63112  <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 
    64113  <!--  To modify your build process, add your task inside one of the targets below and uncomment it.  
Note: See TracChangeset for help on using the changeset viewer.