Changeset 7594 for 2016


Ignore:
Timestamp:
2016-06-30 11:32:35 (3 years ago)
Author:
jonnurmi
Message:
 
Location:
2016/26/JonniN/TankHero
Files:
9 added
13 edited

Legend:

Unmodified
Added
Removed
  • 2016/26/JonniN/TankHero/TankHero/TankHero/TankHero.cs

    r7582 r7594  
    1212    Image leopard2a4 = LoadImage("leopard2a4"); 
    1313    Image torninKuva = LoadImage("leopard2a4valmistorni"); 
     14    Image kartanKuva = LoadImage("kartta"); 
     15    Image puuKuva = LoadImage("puu"); 
     16    Image hiekanKuva = LoadImage("hiekka"); 
    1417    PhysicsObject pelaaja; 
    1518    public override void Begin() 
     
    1821        Vector kursoriruudulla = Mouse.PositionOnScreen; 
    1922        Vector paikkakentällä = Mouse.PositionOnWorld; 
     23        LuoKentta(); 
    2024        LuoPelaaja(); 
    21         LuoKentta(); 
    2225        LuoOhjaimet(); 
     26        MediaPlayer.Play("684240_Zound---Metallic"); 
    2327 
    2428 
     
    3236        pelaaja.Image = leopard2a4; 
    3337        pelaaja.LinearDamping = 0.90; 
     38        pelaaja.AngularDamping = 0.95; 
    3439        Add(pelaaja); 
     40        Camera.Zoom(1.5); 
     41        Camera.Follow(pelaaja); 
     42        pelaaja.IgnoresExplosions = true; 
    3543 
    3644 
    37  
    38         torni = new Cannon(150, 120); 
     45        torni = new Cannon(180, 100); 
    3946        torni.Shape = Shape.FromImage(torninKuva); 
    4047        torni.Image = torninKuva; 
    41         torni.Position = new Vector(22, -35); 
     48        torni.Position = new Vector(-9, -37); 
    4249        torni.Ammo.Value = 10000; 
    4350        pelaaja.Add(torni); 
     
    4653    void LuoKentta() 
    4754    { 
    48         //Camera.Follow(pelaaja); 
    49          
     55        Level.Background.Color = Color.LightGreen; 
     56        ColorTileMap ruudut = ColorTileMap.FromLevelAsset("kartta"); 
     57        ruudut.SetTileMethod(Color.FromHexCode("FFD800"), LuoHiekka); 
     58        ruudut.SetTileMethod(Color.FromHexCode("4CFF00"), LuoPuu); 
     59        ruudut.Execute(100, 100); 
     60        //Camera.ZoomToAllObjects(); 
    5061         
    5162 
     63    } 
     64    void LuoHiekka(Vector paikka, double leveys, double korkeus) 
     65    { 
     66        PhysicsObject hiekka = new PhysicsObject(100, 100); 
     67        hiekka.Image = hiekanKuva; 
     68        Add(hiekka); 
     69    } 
     70    void LuoPuu(Vector paikka, double leveys, double korkeus) 
     71    { 
     72        PhysicsObject puu = PhysicsObject.CreateStaticObject(leveys, korkeus); 
     73        puu.Position = paikka; 
     74        puu.Image = puuKuva; 
     75        Add(puu); 
    5276    } 
    5377 
     
    7397            ammus.Size *= 1; 
    7498            tykki.FireRate = 10; 
     99            Explosion rajahdys = new Explosion(60); 
     100            rajahdys.Position = torni.AbsolutePosition + torni.AbsoluteAngle.GetVector().Normalize() * 95; 
     101            rajahdys.Speed = 500; 
     102            rajahdys.UseShockWave = false; 
     103            Add(rajahdys); 
    75104        } 
     105        tykki.ProjectileCollision = AmmusOsuu; 
     106    } 
     107    void AmmusOsuu(PhysicsObject ammus, PhysicsObject kohde) 
     108    { 
     109        ammus.Destroy(); 
     110         
     111         
    76112    } 
    77113    void TorninLiike(AnalogState hiirenLiike) 
    78114    { 
    79115        Vector suunta = (Mouse.PositionOnWorld - torni.AbsolutePosition).Normalize(); 
    80         torni.Angle = suunta.Angle; 
     116        torni.AbsoluteAngle = suunta.Angle; 
    81117    } 
    82118    void Aja(Vector suunta) 
  • 2016/26/JonniN/TankHero/TankHero/TankHero/TankHero.csproj.Debug.cachefile

    r7582 r7594  
    11Content\leopard2a4.xnb 
    22Content\leopard2a4valmistorni.xnb 
     3Content\684240_Zound---Metallic.xnb 
     4Content\kartta.xnb 
     5Content\puu.xnb 
     6Content\hiekka.xnb 
     7Content\684240_Zound---Metallic.wma 
  • 2016/26/JonniN/TankHero/TankHero/TankHero/obj/x86/Debug/ContentPipeline-{B903E94D-9570-46DD-8789-F8147DB1F21B}.xml

    r7582 r7594  
    1818      <Options>None</Options> 
    1919      <Output>C:\MyTemp\JonniN\TankHero\TankHero\TankHero\bin\x86\Debug\Content\leopard2a4valmistorni.xnb</Output> 
    20       <Time>2016-06-29T14:22:20.9887873+03:00</Time> 
     20      <Time>2016-06-30T09:54:25.8665918+03:00</Time> 
     21    </Item> 
     22    <Item> 
     23      <Source>684240_Zound---Metallic.mp3</Source> 
     24      <Name>684240_Zound---Metallic</Name> 
     25      <Importer>Mp3Importer</Importer> 
     26      <Processor>SongProcessor</Processor> 
     27      <Options>None</Options> 
     28      <Output>C:\MyTemp\JonniN\TankHero\TankHero\TankHero\bin\x86\Debug\Content\684240_Zound---Metallic.xnb</Output> 
     29      <Extra>C:\MyTemp\JonniN\TankHero\TankHero\TankHero\bin\x86\Debug\Content\684240_Zound---Metallic.wma</Extra> 
     30      <Time>2016-06-30T09:45:17.3243918+03:00</Time> 
     31    </Item> 
     32    <Item> 
     33      <Source>kartta.png</Source> 
     34      <Name>kartta</Name> 
     35      <Importer>TextureImporter</Importer> 
     36      <Processor>TextureProcessor</Processor> 
     37      <Options>None</Options> 
     38      <Output>C:\MyTemp\JonniN\TankHero\TankHero\TankHero\bin\x86\Debug\Content\kartta.xnb</Output> 
     39      <Time>2016-06-30T10:31:58.1042918+03:00</Time> 
     40    </Item> 
     41    <Item> 
     42      <Source>puu.png</Source> 
     43      <Name>puu</Name> 
     44      <Importer>TextureImporter</Importer> 
     45      <Processor>TextureProcessor</Processor> 
     46      <Options>None</Options> 
     47      <Output>C:\MyTemp\JonniN\TankHero\TankHero\TankHero\bin\x86\Debug\Content\puu.xnb</Output> 
     48      <Time>2016-06-30T10:33:13.7038918+03:00</Time> 
     49    </Item> 
     50    <Item> 
     51      <Source>hiekka.png</Source> 
     52      <Name>hiekka</Name> 
     53      <Importer>TextureImporter</Importer> 
     54      <Processor>TextureProcessor</Processor> 
     55      <Options>None</Options> 
     56      <Output>C:\MyTemp\JonniN\TankHero\TankHero\TankHero\bin\x86\Debug\Content\hiekka.xnb</Output> 
     57      <Time>2016-06-30T11:20:03.6432918+03:00</Time> 
    2158    </Item> 
    2259    <BuildSuccessful>true</BuildSuccessful> 
  • 2016/26/JonniN/TankHero/TankHero/TankHero/obj/x86/Debug/TankHero.csproj.FileListAbsolute.txt

    r7582 r7594  
    99C:\MyTemp\JonniN\TankHero\TankHero\TankHero\bin\x86\Debug\Content\leopard2a4.xnb 
    1010C:\MyTemp\JonniN\TankHero\TankHero\TankHero\bin\x86\Debug\Content\leopard2a4valmistorni.xnb 
     11C:\MyTemp\JonniN\TankHero\TankHero\TankHero\bin\x86\Debug\Content\684240_Zound---Metallic.xnb 
     12C:\MyTemp\JonniN\TankHero\TankHero\TankHero\bin\x86\Debug\Content\684240_Zound---Metallic.wma 
     13C:\MyTemp\JonniN\TankHero\TankHero\TankHero\bin\x86\Debug\Content\kartta.xnb 
     14C:\MyTemp\JonniN\TankHero\TankHero\TankHero\bin\x86\Debug\Content\puu.xnb 
     15C:\MyTemp\JonniN\TankHero\TankHero\TankHero\bin\x86\Debug\Content\hiekka.xnb 
  • 2016/26/JonniN/TankHero/TankHero/TankHero/obj/x86/Debug/cachefile-{B903E94D-9570-46DD-8789-F8147DB1F21B}-targetpath.txt

    r7582 r7594  
    11Content\leopard2a4.xnb 
    22Content\leopard2a4valmistorni.xnb 
     3Content\684240_Zound---Metallic.xnb 
     4Content\684240_Zound---Metallic.wma 
     5Content\kartta.xnb 
     6Content\puu.xnb 
     7Content\hiekka.xnb 
  • 2016/26/JonniN/TankHero/TankHero/TankHeroContent/TankHeroContent.contentproj

    r7582 r7594  
    5353  </ItemGroup> 
    5454  <ItemGroup> 
     55    <Compile Include="684240_Zound---Metallic.mp3"> 
     56      <Name>684240_Zound---Metallic</Name> 
     57      <Importer>Mp3Importer</Importer> 
     58      <Processor>SongProcessor</Processor> 
     59    </Compile> 
     60  </ItemGroup> 
     61  <ItemGroup> 
    5562    <Compile Include="leopard2a4valmistorni.png"> 
    5663      <Name>leopard2a4valmistorni</Name> 
     64      <Importer>TextureImporter</Importer> 
     65      <Processor>TextureProcessor</Processor> 
     66    </Compile> 
     67  </ItemGroup> 
     68  <ItemGroup> 
     69    <Compile Include="kartta.png"> 
     70      <Name>kartta</Name> 
     71      <Importer>TextureImporter</Importer> 
     72      <Processor>TextureProcessor</Processor> 
     73    </Compile> 
     74  </ItemGroup> 
     75  <ItemGroup> 
     76    <Compile Include="puu.png"> 
     77      <Name>puu</Name> 
     78      <Importer>TextureImporter</Importer> 
     79      <Processor>TextureProcessor</Processor> 
     80    </Compile> 
     81  </ItemGroup> 
     82  <ItemGroup> 
     83    <Compile Include="hiekka.png"> 
     84      <Name>hiekka</Name> 
    5785      <Importer>TextureImporter</Importer> 
    5886      <Processor>TextureProcessor</Processor> 
Note: See TracChangeset for help on using the changeset viewer.