Ignore:
Timestamp:
2016-06-29 11:29:02 (5 years ago)
Author:
hekaihal
Message:
 
File:
1 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 
Note: See TracChangeset for help on using the changeset viewer.