Changeset 4229 for 2013/26


Ignore:
Timestamp:
2013-06-26 11:29:30 (6 years ago)
Author:
juiitamm
Message:

Talletus.

Location:
2013/26/JuusoM/amnesia2d/amnesia2d
Files:
1 added
6 edited

Legend:

Unmodified
Added
Removed
  • 2013/26/JuusoM/amnesia2d/amnesia2d/amnesia2d/amnesia2d.cs

    r4223 r4229  
    1818    Image pelaajanKuva = LoadImage("HahmoV2"); 
    1919    Image tahtiKuva = LoadImage("tahti"); 
     20    Image kalterit = LoadImage("Kalterit"); 
     21    Image kivi = LoadImage("Kivi"); 
     22    Image hajonnutKalteri = LoadImage("Kalterit"); 
    2023 
    2124    SoundEffect maaliAani = LoadSoundEffect("maali"); 
     
    3942        ColorTileMap kentta = ColorTileMap.FromLevelAsset("Kartta3"); 
    4043        kentta.SetTileMethod(Color.Black, LisaaTaso); 
    41         //kentta.SetTileMethod('*', LisaaTahti); 
     44        kentta.SetTileMethod(Color.Gold, LisaaTahti); 
    4245        kentta.SetTileMethod(Color.Red, LisaaPelaaja); 
     46        kentta.SetTileMethod(Color.Orange, LisaaKalteri); 
     47        kentta.Optimize(Color.Orange); 
     48        kentta.SetTileMethod(Color.YellowGreen, LisaaHajonnutKalteri); 
     49        kentta.Optimize(Color.YellowGreen); 
    4350        kentta.Execute(RUUDUN_KOKO, RUUDUN_KOKO); 
    4451        Level.CreateBorders(); 
    45         Level.BackgroundColor = Color.Black; 
     52        Level.Background.Color = Color.Black; 
    4653 
    47         Level.AmbientLight = 1.0; 
     54        Level.AmbientLight = -1.0; 
    4855 
    4956        valo = new Light(); 
    5057        valo.Intensity = 2.0; 
    51         valo.Distance = 510; 
     58        valo.Distance = 250; 
    5259        valo.Position = pelaaja1.Position; 
    5360 
    54         //Add(valo); 
     61        Add(valo); 
    5562    } 
    5663 
     
    6976    } 
    7077 
     78    void LisaaKalteri(Vector paikka, double leveys, double korkeus) 
     79    { 
     80        PhysicsObject kalteri = PhysicsObject.CreateStaticObject(leveys, korkeus); 
     81        kalteri.Position = paikka; 
     82        kalteri.Image = kalterit; 
     83        kalteri.Tag = "Kalterit"; 
     84        Add(kalteri); 
     85    } 
     86 
     87    void LisaaHajonnutKalteri(Vector paikka, double leveys, double korkeus) 
     88    { 
     89        PhysicsObject hajoavaKalteri = PhysicsObject.CreateStaticObject(leveys, korkeus); 
     90        hajoavaKalteri.Position = paikka; 
     91        hajoavaKalteri.Image = kalterit; 
     92        hajoavaKalteri.Tag = "HajoavatKalterit"; 
     93        Add(hajoavaKalteri); 
     94    } 
     95 
     96 
    7197    void LisaaTahti(Vector paikka, double leveys, double korkeus) 
    7298    { 
     
    81107    void LisaaPelaaja(Vector paikka, double leveys, double korkeus) 
    82108    { 
    83         pelaaja1 = new PlatformCharacter(leveys, korkeus); 
     109        pelaaja1 = new PlatformCharacter(leveys-9, korkeus-6); 
    84110        pelaaja1.Position = paikka; 
    85111        pelaaja1.Mass = 4.0; 
    86112        pelaaja1.Image = pelaajanKuva; 
    87113        AddCollisionHandler(pelaaja1, "tahti", TormaaTahteen); 
     114        AddCollisionHandler(pelaaja1, "Kalterit", TormaaKalteriin); 
     115        AddCollisionHandler(pelaaja1, "HajoavatKalterit", rikoKalterit); 
    88116        Add(pelaaja1); 
    89117    } 
     
    117145    } 
    118146 
    119     void TormaaTahteen(PhysicsObject hahmo, PhysicsObject tahti) 
    120     { 
    121         maaliAani.Play(); 
    122         MessageDisplay.Add("Keräsit tähden!"); 
    123         tahti.Destroy(); 
    124     } 
     147  void TormaaTahteen(PhysicsObject hahmo, PhysicsObject tahti) 
     148  { 
     149      maaliAani.Play(); 
     150      MessageDisplay.Add("Löysit esineen"); 
     151      tahti.Destroy(); 
     152  } 
     153 
     154  void TormaaKalteriin(PhysicsObject hahmo, PhysicsObject kalteri) 
     155  { 
     156      MessageDisplay.Add("Jumissa"); 
     157  } 
     158 
     159  void rikoKalterit(PhysicsObject hahmo, PhysicsObject hajoavaKalteri) 
     160  { 
     161      hajoavaKalteri.Destroy(); 
     162  } 
    125163} 
  • 2013/26/JuusoM/amnesia2d/amnesia2d/amnesia2dContent/amnesia2dContent.contentproj

    r4223 r4229  
    102102    </Compile> 
    103103  </ItemGroup> 
     104  <ItemGroup> 
     105    <Compile Include="Kalterit.png"> 
     106      <Name>Kalterit</Name> 
     107      <Importer>TextureImporter</Importer> 
     108      <Processor>TextureProcessor</Processor> 
     109    </Compile> 
     110  </ItemGroup> 
     111  <ItemGroup> 
     112    <Compile Include="Kivi.png"> 
     113      <Name>Kivi</Name> 
     114      <Importer>TextureImporter</Importer> 
     115      <Processor>TextureProcessor</Processor> 
     116    </Compile> 
     117  </ItemGroup> 
    104118  <Import Project="$(MSBuildExtensionsPath)\Microsoft\XNA Game Studio\$(XnaFrameworkVersion)\Microsoft.Xna.GameStudio.ContentPipeline.targets" /> 
    105119  <!--  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.