Ignore:
Timestamp:
2011-08-05 12:33:05 (8 years ago)
Author:
alromaju
Message:

Talletus.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • 2011/31/AlisaJ/Tasohyppelypeli1/Tasohyppelypeli1/Peli.cs

    r2556 r2606  
    1111    Image LinnunKuva = LoadImage("pelin lintu1"); 
    1212 
    13     string seuraavaKentta = "kentta2.txt"; 
    14  
    15     const double nopeus = 300; 
     13    int kentanNro = 1; 
     14 
     15    const double nopeus = 500; 
    1616    const int RUUDUN_KOKO = 10; 
    1717 
     
    2929 
    3030 
    31         MessageDisplay.Add("Moi! Paina A aloittaaksesi"); 
     31         
    3232        MessageDisplay.TextColor = Color.White; 
    33         //:MessageDisplay. 
    34   
    35  
     33        Image taustaKuva = LoadImage("aloituskuva 1"); 
     34        Level.Background.Image = taustaKuva; 
     35        Camera.ZoomToLevel(); 
     36        Level.Background.FitToLevel(); 
    3637 
    3738 
    3839        Keyboard.Listen(Key.A, ButtonState.Pressed, aloitapeli, null); 
    3940 
     41         
     42 
     43    } 
     44 
     45    void seuraavaKentta(int kentannro) 
     46    { 
     47        if (kentannro == 1) luoKentta("kentta1.txt"); 
     48        else if (kentannro == 2) luoKentta("kentta2.txt"); 
     49        else if (kentannro == 3) luoKentta("kentta3.txt"); 
     50        else if (kentannro == 4) luoKentta("kentta4.txt"); 
     51        else kaikkiTasotLapi(); 
    4052    } 
    4153 
     
    7385        Lintu = new PhysicsObject(20, 20, Shape.Circle, CollisionShapeQuality.Best); 
    7486        Lintu.Position = paikka; 
     87        Lintu.IgnoresGravity = true; 
    7588        Lintu.Mass = 4.0; 
    7689        Lintu.Image = LinnunKuva; 
     
    88101        Keyboard.Listen(Key.Down, ButtonState.Down, liikuta, "Liikkuu ylos", Lintu, new Vector(0, -450)); 
    89102        Keyboard.Listen(Key.Up, ButtonState.Down, liikuta, "Liikkuu alas", Lintu, new Vector(0, 450)); 
    90  
     103         
    91104 
    92105 
     
    166179            MessageDisplay.Add("Aika loppui..."); 
    167180            aikaLaskuri.Stop(); 
    168  
    169             Exit(); 
     181            peliLoppui(); 
     182             
    170183        } 
    171184 
    172185 
    173186 
    174     } 
    175  
     187 
     188    } 
     189 
     190    void peliLoppui() 
     191    { 
     192        ClearAll(); 
     193        Image taustaKuva = LoadImage("keskikuva1"); 
     194        Level.Background.Image = taustaKuva; 
     195        Camera.ZoomToLevel(); 
     196        Level.Background.FitToLevel(); 
     197        Keyboard.Listen(Key.A, ButtonState.Pressed, aloitapeli, null); 
     198 
     199 
     200 
     201    } 
    176202 
    177203    void KasittelePallonTormays(PhysicsObject lintu, PhysicsObject pallo) 
     
    182208     void laskuriYlarajassa( int arvo) 
    183209     { 
    184          luoKentta(seuraavaKentta); 
    185          seuraavaKentta = "kentta3.txt"; 
     210         seuraavaKentta(++kentanNro); 
     211         //luoKentta(seuraavaKentta); 
     212         //seuraavaKentta = "kentta4.txt"; 
    186213     } 
    187214 
     
    213240 
    214241       void aloitapeli () 
    215        { luoKentta("kentta1.txt"); 
     242       { 
     243           seuraavaKentta(kentanNro); 
    216244       } 
    217245 
    218246 
    219  
    220  
     247       void kaikkiTasotLapi() 
     248       { 
     249           ClearAll(); 
     250           Image taustaKuva = LoadImage("keskikuva2"); 
     251           Level.Background.Image = taustaKuva; 
     252           Camera.ZoomToLevel(); 
     253           Level.Background.FitToLevel(); 
     254           kentanNro = 1; 
     255           Keyboard.Listen(Key.A, ButtonState.Pressed, aloitapeli, null); 
     256 
     257       } 
    221258        
    222259 
Note: See TracChangeset for help on using the changeset viewer.