Changeset 7563 for 2016/26/EmmaH


Ignore:
Timestamp:
2016-06-29 07:59:34 (3 years ago)
Author:
empaheik
Message:
 
Location:
2016/26/EmmaH/Peli/DahlianKoira/DahlianKoira
Files:
41 added
1 deleted
3 edited

Legend:

Unmodified
Added
Removed
  • 2016/26/EmmaH/Peli/DahlianKoira/DahlianKoira/DahlianKoira/DahlianKoira.cs

    r7552 r7563  
    1414    Image kummituksenKuva = LoadImage("kummituskuva"); 
    1515 
     16    Image tiilenKuva = LoadImage("stone1"); 
     17    Image tiiliTaytto = LoadImage("stonefill"); 
     18 
    1619    public override void Begin() 
    1720    { 
    18         ColorTileMap ruudut = ColorTileMap.FromLevelAsset("kentta"); 
    19         ruudut.SetTileMethod(Color.Black, LuoTaso); 
     21        //Aamupäivällä? 
     22        //TODO: Beginin siivoaminen (koodi omiin aliohjelmiinsa kuten Pongissa konsanaan) 
     23        //TODO: Zoomaus kenttään, ettei tarvitse siristellä silmiä 
     24        //TODO: Kummituksista liikkuvia 
     25        //TODO: Kummitukset satuttavat pelaajaa 
     26 
     27        ColorTileMap ruudut = ColorTileMap.FromLevelAsset("kentta1"); 
     28        ruudut.SetTileMethod(Color.Black, LuoTaso, tiilenKuva); 
    2029        ruudut.SetTileMethod(Color.Red, LuoKummitus); 
     30        ruudut.SetTileMethod(Color.FromHexCode("303030"), LuoTaso, tiiliTaytto); 
    2131        ruudut.SetTileMethod(Color.FromHexCode("FFD800"), LuoPelaaja); 
    2232        ruudut.Execute(60, 60); 
     
    3141 
    3242        Level.Background.Color = Color.Lime; 
     43 
     44        //Iltapäivällä? 
     45        //TODO: Kummituksia kentälle satunnaisesti 
     46        //TODO: Pelaajalle ase, jolla ampua kummituksia 
     47        //TODO: Animaatio pelaajalle 
    3348    } 
    3449 
     
    3853        pelaaja.Image = pelaajanKuva; 
    3954        pelaaja.Position = paikka; 
     55        pelaaja.LinearDamping = 1; 
    4056        Add(pelaaja); 
    4157    } 
    4258 
    43     void LuoTaso(Vector paikka, double leveys, double korkeus) 
     59    void LuoTaso(Vector paikka, double leveys, double korkeus, Image kuva) 
    4460    { 
    4561        PhysicsObject taso = PhysicsObject.CreateStaticObject(leveys, korkeus); 
    4662        taso.Position = paikka; 
    4763        taso.Color = Color.Black; 
     64        taso.Image = kuva; 
    4865        Add(taso); 
     66    } 
     67 
     68    void LuoKummitus(Vector a, double b, double c) 
     69    { 
     70        PhysicsObject kummitus = new PhysicsObject(b, c); 
     71        kummitus.Position = a; 
     72        kummitus.Image = kummituksenKuva; 
     73        Add(kummitus); 
    4974    } 
    5075 
    5176    void Hyppaa() 
    5277    { 
    53         pelaaja.Jump(700); 
     78        pelaaja.Jump(600); 
    5479    } 
    5580 
     
    5984    } 
    6085 
    61     /// <summary> 
    62     /// Aliohjelma, joka luo pyydetynlaisia kummituksia 
    63     /// </summary> 
    64     void LuoKummitus(Vector a, double b, double c) 
    65     { 
    66         PhysicsObject kummitus = new PhysicsObject(b, c); 
    67         kummitus.Position = a; 
    68         kummitus.Image = kummituksenKuva; 
    69         Add(kummitus); 
    70  
    71     } 
    72  
    7386     
    7487 
  • 2016/26/EmmaH/Peli/DahlianKoira/DahlianKoira/DahlianKoira/DahlianKoira.csproj.Debug.cachefile

    r7552 r7563  
    11Content\herpderp.xnb 
    22Content\kummituskuva.xnb 
    3 Content\kentta.xnb 
     3Content\kentta1.xnb 
     4Content\stone1.xnb 
     5Content\stone2.xnb 
     6Content\stonefill.xnb 
  • 2016/26/EmmaH/Peli/DahlianKoira/DahlianKoira/DahlianKoiraContent/DahlianKoiraContent.contentproj

    r7552 r7563  
    6060  </ItemGroup> 
    6161  <ItemGroup> 
    62     <Compile Include="kentta.png"> 
    63       <Name>kentta</Name> 
     62    <Compile Include="kentta1.png"> 
     63      <Name>kentta1</Name> 
     64      <Importer>TextureImporter</Importer> 
     65      <Processor>TextureProcessor</Processor> 
     66    </Compile> 
     67  </ItemGroup> 
     68  <ItemGroup> 
     69    <Compile Include="stone1.png"> 
     70      <Name>stone1</Name> 
     71      <Importer>TextureImporter</Importer> 
     72      <Processor>TextureProcessor</Processor> 
     73    </Compile> 
     74  </ItemGroup> 
     75  <ItemGroup> 
     76    <Compile Include="stone2.png"> 
     77      <Name>stone2</Name> 
     78      <Importer>TextureImporter</Importer> 
     79      <Processor>TextureProcessor</Processor> 
     80    </Compile> 
     81  </ItemGroup> 
     82  <ItemGroup> 
     83    <Compile Include="stonefill.png"> 
     84      <Name>stonefill</Name> 
    6485      <Importer>TextureImporter</Importer> 
    6586      <Processor>TextureProcessor</Processor> 
Note: See TracChangeset for help on using the changeset viewer.