Ignore:
Timestamp:
2016-06-30 11:30:23 (3 years ago)
Author:
hekaihal
Message:
 
File:
1 edited

Legend:

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

    r7578 r7589  
    1919    const double hyppyNopeus = 750; 
    2020 
     21    double kameranraja; 
     22 
    2123    public override void Begin() 
    2224    { 
     25         
     26 
     27        MultiSelectWindow alkuValikko = new MultiSelectWindow("Pelin alkuvalikko", 
     28        "Aloita peli", "Lopeta"); 
     29        Add(alkuValikko); 
     30 
     31        alkuValikko.AddItemHandler(0, AloitaPeli); 
     32        alkuValikko.AddItemHandler(1, Exit); 
     33 
     34         
     35        } 
     36        void AloitaPeli() 
     37         { 
     38        kameranraja = Level.Bottom; 
    2339        Gravity = new Vector(0, -1000); 
    24         
    2540        LuoKentta(); 
    2641        LisaaNappaimet(); 
    2742 
    28         Camera.Follow(lammas); 
     43        Camera.FollowX(lammas); 
    2944        Camera.ZoomFactor = 1.2; 
    3045        Camera.StayInLevel = true; 
     46    } 
     47 
     48    protected override void Update(Time time) 
     49    { 
     50 
     51        if (lammas != null && lammas.Y > kameranraja) 
     52        { 
     53            Camera.Y = lammas.Y; 
     54            kameranraja = Camera.Y; 
     55        } 
     56        else 
     57        { 
     58            Camera.Y = kameranraja; 
     59        } 
     60        base.Update(time); 
    3161    } 
    3262 
     
    3969        ruudut.SetTileMethod(Color.FromHexCode("0026FF"), LisaaLammas); 
    4070        ruudut.SetTileMethod(Color.Black, PohjaLaatta); 
    41         ruudut.SetTileMethod(Color.FromHexCode("#FF00FF08"), PuunRunko); 
     71        ruudut.SetTileMethod(Color.FromHexCode("#FF10FF04"), PuunRunko); 
    4272 
    4373        ruudut.Execute(20, 20); 
    4474        Level.Background.CreateGradient(Color.White, Color.SkyBlue); 
     75        PhysicsObject kuolotaso = new PhysicsObject(Level.Width, 20); 
     76        kuolotaso.Position = lammas.Position; 
     77        Add(kuolotaso); 
    4578 
    4679    } 
Note: See TracChangeset for help on using the changeset viewer.