Ignore:
Timestamp:
2017-08-03 14:32:13 (22 months ago)
Author:
npo17_80
Message:

saatiin pikkumurkut spawnaamaan joka 10 sekuntti.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • 2016/koodauskerho/JereM/MurkkuPeli/MurkkuPeli/MurkkuPeli/MurkkuPeli.cs

    r9380 r9394  
    1010{ 
    1111    PhysicsObject isomurkku; 
    12     Image taustaKuva = LoadImage("grass"); 
     12    Image taustakuva = LoadImage("taustakuva"); 
    1313 
    1414    Image OlionKuva = LoadImage("isomurkku"); 
    1515 
     16    Image OlionKuva2 = LoadImage("pienimurkku"); 
    1617 
    1718    DoubleMeter elamalaskuri; 
     
    2122        LuoAlkuvalikko(); 
    2223 
    23        
     24         
    2425 
    2526    } 
     
    3132 
    3233        elamalaskuri = new DoubleMeter(10); 
    33         elamalaskuri.MaxValue = 10; 
     34        elamalaskuri.MaxValue = 20; 
    3435        elamalaskuri.LowerLimit += ElamaLoppui; 
    3536 
     
    4849    { 
    4950    MessageDisplay. Add("Kuolit"); 
    50  
     51        isomurkku.Destroy(); 
     52 
     53        LuoLopetusValikko(); 
    5154        
    52          
     55 
     56 
     57 
    5358    } 
    5459    void LuoAlkuvalikko() 
     
    7075    void AloitaPeli() 
    7176    { 
     77 
     78        ClearAll(); 
    7279        Level.Width = 1500; 
    7380        Level.Height = 1500; 
    7481 
    75         Level.Background.Image = taustaKuva; 
     82        LuoAikaLaskuri(); 
     83 
     84        Level.Background.Image = taustakuva; 
    7685        Level.Background.FitToLevel(); 
    7786 
     
    8392        isomurkku.LinearDamping = 0.95; 
    8493        AddCollisionHandler(isomurkku, "marja", SyoMarja); 
    85         AddCollisionHandler(isomurkku, "pienimurkku", TormaaMurkkuun);  
    86  
     94        AddCollisionHandler(isomurkku, "pienimurkku", TormaaMurkkuun); 
     95        isomurkku.Image = OlionKuva; 
    8796        PienetMurkut(); 
    8897         
     
    154163        pienimurkku.Tag =  "pienimurkku"; 
    155164 
     165        pienimurkku.Image = OlionKuva2; 
     166 
    156167        FollowerBrain seuraajanAivot = new FollowerBrain(isomurkku); 
    157168 
     
    220231        MessageDisplay.Add("Sait elämän!"); 
    221232 
    222         elamalaskuri.Value += 2; 
     233        elamalaskuri.Value += 10; 
     234 
     235        Marja(); 
    223236 
    224237    } 
     
    226239    void TormaaMurkkuun(PhysicsObject tormaaja, PhysicsObject isomurkku) 
    227240    { 
    228         MessageDisplay.Add("Törmäsit"); 
    229         elamalaskuri.Value -= 2; 
    230     } 
    231      
     241        MessageDisplay.Add("Sinuun osui!"); 
     242        elamalaskuri.Value -= 1; 
     243    } 
     244     
     245    void LuoLopetusValikko() 
     246    { 
     247        MultiSelectWindow LopetusValikko = new MultiSelectWindow("Pelin Lopetusvalikko", 
     248"Yritä uudelleen", "Lopeta"); 
     249        Add(LopetusValikko); 
     250 
     251        LopetusValikko.AddItemHandler(0, AloitaPeli); 
     252 
     253        LopetusValikko.AddItemHandler(1, Exit); 
     254 
     255    } 
     256    void YritaUudelleen() 
     257    { 
     258 
     259    } 
     260 
     261    void LuoAikaLaskuri() 
     262    { 
     263        Timer aikaLaskuri = new Timer(); 
     264        aikaLaskuri.Interval = 20; 
     265        aikaLaskuri.Timeout += AikaLoppui; 
     266        aikaLaskuri.Start(); 
     267 
     268         
     269    } 
     270 
     271    void AikaLoppui() 
     272    { 
     273         
     274 
     275        PieniMurkku(Level.Left, Level.Top); 
     276        PieniMurkku(Level.Right, Level.Top); 
     277        PieniMurkku(Level.Right, Level.Bottom); 
     278        PieniMurkku(Level.Left, Level.Bottom); 
     279        
     280    } 
     281 
    232282 
    233283} 
     284 
     285 
Note: See TracChangeset for help on using the changeset viewer.