Changeset 7567 for 2016/26/HeiniI


Ignore:
Timestamp:
2016-06-29 11:29:02 (3 years ago)
Author:
hekaihal
Message:
 
Location:
2016/26/HeiniI/CloudJump
Files:
6 added
1 deleted
12 edited

Legend:

Unmodified
Added
Removed
  • 2016/26/HeiniI/CloudJump/CloudJump/CloudJump/CloudJump.cs

    r7560 r7567  
    99public class CloudJump : PhysicsGame 
    1010{ 
     11     
     12    PlatformCharacter lammas; 
     13    Image pelaajanKuva = LoadImage("lammas"); 
     14    Image Oikeatausta = LoadImage("Oikeatausta1"); 
     15    Image pinkkilaattakuva = LoadImage("pinkkilaatta"); 
     16    Image liilalaattakuva = LoadImage("liilalaatta"); 
    1117    const double nopeus = 200; 
    1218    const double hyppyNopeus = 750; 
    13     const int RUUDUN_KOKO = 40; 
    1419 
    15     PlatformCharacter pelaaja1; 
    16     Image pelaajanKuva = LoadImage("lammas"); 
    17      
    1820    public override void Begin() 
    1921    { 
     
    2325        LisaaNappaimet(); 
    2426 
    25         Camera.Follow(pelaaja1); 
     27        Camera.Follow(lammas); 
    2628        Camera.ZoomFactor = 1.2; 
    2729        Camera.StayInLevel = true; 
    28         PhysicsObject lammas = new PhysicsObject(60, 60); 
    29         lammas.Shape = Shape.Rectangle; 
    30         Add(lammas); 
    3130    } 
    3231 
    3332    void LuoKentta() 
    3433    { 
     34 
    3535        ColorTileMap ruudut = ColorTileMap.FromLevelAsset("Oikeatausta1"); 
     36        
     37        ruudut.SetTileMethod(Color.FromHexCode("#FFFF3A61"),LisaaPilvi); 
     38        ruudut.SetTileMethod(Color.FromHexCode("0026FF"), LisaaLammas); 
     39        ruudut.SetTileMethod(Color.Black, PohjaLaatta); 
     40        ruudut.SetTileMethod(Color.FromHexCode("#FF00FF08"), PuunRunko); 
     41 
     42        ruudut.Execute(20, 20); 
    3643        Level.Background.CreateGradient(Color.White, Color.SkyBlue); 
    3744 
    38         ruudut.SetTileMethod(Color.FromHexCode("00FF04"), LuoTaso); 
    39         ruudut.SetTileMethod(Color.FromHexCode("0026FF"), LisaaLammas); 
    4045    } 
    4146    void LisaaPilvi(Vector paikka, double leveys, double korkeus) 
     
    4853    void LisaaLammas(Vector paikka, double leveys, double korkeus) 
    4954    { 
    50         pelaaja1 = new PlatformCharacter(10, 10); 
    51         pelaaja1.Position = paikka; 
    52         Add(pelaaja1); 
     55        lammas = new PlatformCharacter(leveys, korkeus); 
     56        lammas.Position = paikka; 
     57        lammas.Image = pelaajanKuva; 
     58        lammas.Tag = "lammas"; 
     59        Add(lammas); 
    5360 
    5461    } 
    55     void LuoTaso() 
     62    void LuoTaso(Vector paikka,double leveys, double korkeus) 
    5663    { 
     64        PhysicsObject taso = PhysicsObject.CreateStaticObject(leveys, korkeus); 
     65        taso.Position = paikka; 
     66        taso.Image = Oikeatausta; 
     67        Add(taso); 
     68    } 
     69   void PohjaLaatta(Vector paikka, double leveys, double korkeus) 
     70    { 
     71        PhysicsObject pinkkilaatta = PhysicsObject.CreateStaticObject(leveys, korkeus); 
     72        pinkkilaatta.Position = paikka; 
     73        pinkkilaatta.Image = pinkkilaattakuva; 
     74        Add(pinkkilaatta); 
     75    } 
    5776 
     77    void PuunRunko(Vector paikka, double leveys, double korkeus) 
     78    { 
     79        PhysicsObject liilalaatta = PhysicsObject.CreateStaticObject(leveys, korkeus); 
     80        liilalaatta.Position = paikka; 
     81        liilalaatta.Image = liilalaattakuva; 
     82        Add(liilalaatta); 
    5883    } 
    59     
    60  
    61      void LisaaNappaimet() 
     84        void LisaaNappaimet() 
    6285    { 
    6386        Keyboard.Listen(Key.F1, ButtonState.Pressed, ShowControlHelp, "Näytä ohjeet"); 
    6487        Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli"); 
    6588 
    66         Keyboard.Listen(Key.Left, ButtonState.Down, Liikuta, "Liikkuu vasemmalle", pelaaja1, -nopeus); 
    67         Keyboard.Listen(Key.Right, ButtonState.Down, Liikuta, "Liikkuu vasemmalle", pelaaja1, nopeus); 
    68         Keyboard.Listen(Key.Up, ButtonState.Pressed, Hyppaa, "Pelaaja hyppää", pelaaja1, hyppyNopeus); 
     89        Keyboard.Listen(Key.Left, ButtonState.Down, Liikuta, "Liikkuu vasemmalle", lammas, -nopeus); 
     90        Keyboard.Listen(Key.Right, ButtonState.Down, Liikuta, "Liikkuu vasemmalle", lammas, nopeus); 
     91        Keyboard.Listen(Key.Up, ButtonState.Pressed, Hyppaa, "Pelaaja hyppää", lammas, hyppyNopeus); 
    6992 
    7093        ControllerOne.Listen(Button.Back, ButtonState.Pressed, Exit, "Poistu pelistä"); 
    7194 
    72         ControllerOne.Listen(Button.DPadLeft, ButtonState.Down, Liikuta, "Pelaaja liikkuu vasemmalle", pelaaja1, -nopeus); 
    73         ControllerOne.Listen(Button.DPadRight, ButtonState.Down, Liikuta, "Pelaaja liikkuu oikealle", pelaaja1, nopeus); 
    74         ControllerOne.Listen(Button.A, ButtonState.Pressed, Hyppaa, "Pelaaja hyppää", pelaaja1, hyppyNopeus); 
     95        ControllerOne.Listen(Button.DPadLeft, ButtonState.Down, Liikuta, "Pelaaja liikkuu vasemmalle", lammas, -nopeus); 
     96        ControllerOne.Listen(Button.DPadRight, ButtonState.Down, Liikuta, "Pelaaja liikkuu oikealle", lammas, nopeus); 
     97        ControllerOne.Listen(Button.A, ButtonState.Pressed, Hyppaa, "Pelaaja hyppää", lammas, hyppyNopeus); 
    7598 
    76         PhoneBackButton.Listen(ConfirmExit, "Lopeta peli");  
     99        PhoneBackButton.Listen(ConfirmExit, "Lopeta peli"); 
     100        
     101 
    77102    } 
    78103 
  • 2016/26/HeiniI/CloudJump/CloudJump/CloudJump/CloudJump.csproj.Debug.cachefile

    r7560 r7567  
    11Content\lammas.xnb 
    2 Content\kenttatesti.xnb 
     2Content\Oikeatausta1.xnb 
     3Content\pinkkilaatta.xnb 
     4Content\liilalaatta.xnb 
  • 2016/26/HeiniI/CloudJump/CloudJump/CloudJump/obj/x86/Debug/CloudJump.csproj.FileListAbsolute.txt

    r7560 r7567  
    1010\\fileservices.ad.jyu.fi\homes\empaheik\my documents\visual studio 2015\Projects\CloudJump\CloudJump\CloudJump\bin\x86\Debug\Content\kenttatesti.xnb 
    1111C:\MyTemp\HeiniI-uusin\CloudJump\CloudJump\CloudJump\bin\x86\Debug\Content\lammas.xnb 
    12 C:\MyTemp\HeiniI-uusin\CloudJump\CloudJump\CloudJump\bin\x86\Debug\Content\kenttatesti.xnb 
    1312C:\MyTemp\HeiniI-uusin\CloudJump\CloudJump\CloudJump\bin\x86\Debug\CloudJump.exe 
    1413C:\MyTemp\HeiniI-uusin\CloudJump\CloudJump\CloudJump\bin\x86\Debug\CloudJump.pdb 
     
    1918C:\MyTemp\HeiniI-uusin\CloudJump\CloudJump\CloudJump\obj\x86\Debug\CloudJump.exe 
    2019C:\MyTemp\HeiniI-uusin\CloudJump\CloudJump\CloudJump\obj\x86\Debug\CloudJump.pdb 
     20C:\MyTemp\HeiniI-uusin\CloudJump\CloudJump\CloudJump\bin\x86\Debug\Content\Oikeatausta1.xnb 
     21C:\MyTemp\HeiniI-uusin\CloudJump\CloudJump\CloudJump\bin\x86\Debug\Content\pinkkilaatta.xnb 
     22C:\MyTemp\HeiniI-uusin\CloudJump\CloudJump\CloudJump\bin\x86\Debug\Content\liilalaatta.xnb 
  • 2016/26/HeiniI/CloudJump/CloudJump/CloudJump/obj/x86/Debug/ContentPipeline-{FB1067CC-FEED-45F1-8CB8-8F3DD59AB260}.xml

    r7560 r7567  
    99      <Options>None</Options> 
    1010      <Output>C:\MyTemp\HeiniI-uusin\CloudJump\CloudJump\CloudJump\bin\x86\Debug\Content\lammas.xnb</Output> 
    11       <Time>2016-06-28T14:06:05+03:00</Time> 
     11      <Time>2016-06-29T10:02:21.1128315+03:00</Time> 
    1212    </Item> 
    1313    <Item> 
    14       <Source>kenttatesti.png</Source> 
    15       <Name>kenttatesti</Name> 
     14      <Source>Oikeatausta1.png</Source> 
     15      <Name>Oikeatausta1</Name> 
    1616      <Importer>TextureImporter</Importer> 
    1717      <Processor>TextureProcessor</Processor> 
    1818      <Options>None</Options> 
    19       <Output>C:\MyTemp\HeiniI-uusin\CloudJump\CloudJump\CloudJump\bin\x86\Debug\Content\kenttatesti.xnb</Output> 
    20       <Time>2016-06-28T14:17:41+03:00</Time> 
     19      <Output>C:\MyTemp\HeiniI-uusin\CloudJump\CloudJump\CloudJump\bin\x86\Debug\Content\Oikeatausta1.xnb</Output> 
     20      <Time>2016-06-29T11:12:48.6415421+03:00</Time> 
     21    </Item> 
     22    <Item> 
     23      <Source>pinkkilaatta.png</Source> 
     24      <Name>pinkkilaatta</Name> 
     25      <Importer>TextureImporter</Importer> 
     26      <Processor>TextureProcessor</Processor> 
     27      <Options>None</Options> 
     28      <Output>C:\MyTemp\HeiniI-uusin\CloudJump\CloudJump\CloudJump\bin\x86\Debug\Content\pinkkilaatta.xnb</Output> 
     29      <Time>2016-06-29T10:49:08.7395661+03:00</Time> 
     30    </Item> 
     31    <Item> 
     32      <Source>liilalaatta.png</Source> 
     33      <Name>liilalaatta</Name> 
     34      <Importer>TextureImporter</Importer> 
     35      <Processor>TextureProcessor</Processor> 
     36      <Options>None</Options> 
     37      <Output>C:\MyTemp\HeiniI-uusin\CloudJump\CloudJump\CloudJump\bin\x86\Debug\Content\liilalaatta.xnb</Output> 
     38      <Time>2016-06-29T11:21:56.9293654+03:00</Time> 
    2139    </Item> 
    2240    <BuildSuccessful>true</BuildSuccessful> 
  • 2016/26/HeiniI/CloudJump/CloudJump/CloudJump/obj/x86/Debug/cachefile-{FB1067CC-FEED-45F1-8CB8-8F3DD59AB260}-targetpath.txt

    r7560 r7567  
    11Content\lammas.xnb 
    2 Content\kenttatesti.xnb 
     2Content\Oikeatausta1.xnb 
     3Content\pinkkilaatta.xnb 
     4Content\liilalaatta.xnb 
  • 2016/26/HeiniI/CloudJump/CloudJump/CloudJumpContent/CloudJumpContent.contentproj

    r7560 r7567  
    4646  </ItemGroup> 
    4747  <ItemGroup> 
     48    <Compile Include="Oikeatausta1.png"> 
     49      <Name>Oikeatausta1</Name> 
     50      <Importer>TextureImporter</Importer> 
     51      <Processor>TextureProcessor</Processor> 
     52    </Compile> 
     53  </ItemGroup> 
     54  <ItemGroup> 
    4855    <Compile Include="lammas.png"> 
    4956      <Name>lammas</Name> 
     
    5360  </ItemGroup> 
    5461  <ItemGroup> 
    55     <Compile Include="Oikeatausta1.png"> 
    56       <Name>Oikeatausta1</Name> 
     62    <Compile Include="pinkkilaatta.png"> 
     63      <Name>pinkkilaatta</Name> 
     64      <Importer>TextureImporter</Importer> 
     65      <Processor>TextureProcessor</Processor> 
     66    </Compile> 
     67  </ItemGroup> 
     68  <ItemGroup> 
     69    <Compile Include="liilalaatta.png"> 
     70      <Name>liilalaatta</Name> 
    5771      <Importer>TextureImporter</Importer> 
    5872      <Processor>TextureProcessor</Processor> 
Note: See TracChangeset for help on using the changeset viewer.