Ignore:
Timestamp:
2016-07-08 11:29:01 (3 years ago)
Author:
sieerinn
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • 2016/27/TuukkaH/LaiskiaisSiulaattori/LaiskiaisSiulaattori/LaiskiaisSiulaattori/LaiskiaisSiulaattori.cs

    r7959 r8035  
    2929    Image VesiKuva = LoadImage("VesiKuva"); 
    3030    Image Loppukuva = LoadImage("LoppuKuva"); 
     31    Image HavioKuva = LoadImage("HavioKuva"); 
     32    Image AlkuKuva = LoadImage("AlkuKuva"); 
    3133 
    3234    SoundEffect maaliAani = LoadSoundEffect("maali"); 
    3335 
    3436    public override void Begin() 
     37    { 
     38         
     39        MultiSelectWindow alkuValikko = new MultiSelectWindow("Pelin alkuvalikko", 
     40"Aloita peli", "Lopeta"); 
     41        alkuValikko.AddItemHandler(0, AloitaPeli); 
     42        alkuValikko.AddItemHandler(1, Exit); 
     43        alkuValikko.Color = Color.Blue; 
     44        Level.Background.Image = AlkuKuva; 
     45        Level.Background.FitToLevel(); 
     46        Camera.ZoomToLevel(); 
     47        Level.Background.Color = Color.Blue; 
     48        Add(alkuValikko); 
     49    } 
     50    void AloitaPeli() 
    3551    { 
    3652        LuoKentta(); 
     
    4561        Camera.ZoomFactor = 1.2; 
    4662        Camera.StayInLevel = true; 
    47     } 
     63        LuoPistelaskuri(); 
     64        Mouse.IsCursorVisible = true; 
     65    } 
     66    
    4867    void LuoJaguaari() 
    4968    { 
     
    5675        
    5776        
     77    } 
     78    IntMeter pisteLaskuri; 
     79 
     80    void LuoPistelaskuri() 
     81    { 
     82        pisteLaskuri = new IntMeter(0); 
     83 
     84        Label pisteNaytto = new Label(); 
     85        pisteNaytto.X = Screen.Left + 100; 
     86        pisteNaytto.Y = Screen.Top - 100; 
     87        pisteNaytto.TextColor = Color.Aqua; 
     88        pisteNaytto.Color = Color.Brown; 
     89 
     90        pisteNaytto.BindTo(pisteLaskuri); 
     91        pisteNaytto.Title = "Lehdet"; 
     92        pisteLaskuri.Value += 0; 
     93        pisteLaskuri.MaxValue = 40; 
     94        Add(pisteNaytto); 
     95        ; 
    5896    } 
    5997 
     
    146184    { 
    147185       pelaaja1.Destroy(); 
    148         MessageDisplay.Add ("Murr"); 
     186        ClearAll(); 
     187        Level.Width = 800; 
     188        Level.Height = 700; 
     189             Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli"); 
     190        Label VoittoTeksti = new Label("MURR!"); 
     191        Level.Background.Image = HavioKuva; 
     192            Level.Background.FitToLevel(); 
     193        Camera.ZoomToLevel(); 
     194        Add(VoittoTeksti); 
    149195    } 
    150196 
     
    175221    protected override void Update(Time time) 
    176222    { 
    177         double ero = kohdeOksa.Y - pelaaja1.Y; 
    178         if (Math.Abs(ero) < 5) ero = 0; 
    179         double y = Math.Sign(ero); 
    180         pelaaja1.Velocity = new Vector(120, y * 300); 
     223        if (pelaaja1!=null) 
     224        { 
     225            double ero = kohdeOksa.Y - pelaaja1.Y; 
     226            if (Math.Abs(ero) < 5) ero = 0; 
     227            double y = Math.Sign(ero); 
     228            pelaaja1.Velocity = new Vector(120, y * 300); 
     229        } 
     230         
    181231        base.Update(time); 
    182232    } 
     
    187237        MessageDisplay.Add("Nam!"); 
    188238        Lehti.Destroy(); 
     239        pisteLaskuri.Value += 1; 
    189240    } 
    190241} 
Note: See TracChangeset for help on using the changeset viewer.