Ignore:
Timestamp:
2017-06-09 13:41:11 (2 years ago)
Author:
nupeohje
Message:

Peli viimestelty

File:
1 edited

Legend:

Unmodified
Added
Removed
  • 2017/23/EetuH/tettris2/tettris2/tettris2/tettris2.cs

    r8446 r8480  
    1919        LuoAikaLaskuri(); 
    2020        AsetaOhjaimet(pallo); 
    21         Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli"); 
     21         
    2222        LuoPisteLaskuri(); 
    2323    } 
     
    3333        Add(pallo); 
    3434        AddCollisionHandler(pallo, "ovi", PelaajaTormaaOveen); 
     35        AddCollisionHandler(pallo, "Maali", VoititPelin); 
    3536 
    3637        return pallo; 
     
    103104        Keyboard.Listen(Key.Left, ButtonState.Down, LiikuVasemmalle, "LiikkuuVasemmalle", pallo); 
    104105        Keyboard.Listen(Key.Right, ButtonState.Down, LiikuOikealle, "liikkuuoikealle", pallo); 
    105         Keyboard.Listen(Key.A, ButtonState.Pressed, HeitaKranu, "heittää kranaatin", pallo); 
    106  
     106        Keyboard.Listen(Key.A, ButtonState.Down, HeitaKranu, "heittää kranaatin", pallo); 
     107        Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli"); 
    107108    } 
    108109    void Hyppy(PlatformCharacter2 pallo) 
     
    177178        ruudut.SetTileMethod('#', LuoTaso); 
    178179        ruudut.SetTileMethod('P', LuoPelaaja); 
     180        ruudut.SetTileMethod('O', LuoMaali); 
    179181        ruudut.Execute(20, 20); 
    180  
     182        AsetaOhjaimet(pallo); 
     183        Gravity = new Vector(0.0, -500); 
    181184 
    182185    } 
    183186    void LuoPelaaja(Vector paikka, double leveys, double korkeus) 
    184187    { 
    185          
     188        pallo = Luopallo(paikka, leveys, korkeus);    
     189    } 
     190    void LuoMaali(Vector paikka, double leveys, double korkeus) 
     191    { 
     192        PhysicsObject ovi = new PhysicsObject(50.0, 50.0); 
     193        ovi.Position = paikka; 
     194        Add(ovi); 
     195        ovi.MakeStatic(); 
     196        ovi.Color = Color.AshGray; 
     197        ovi.Tag = "Maali"; 
     198        ovi.Image = ovenkuva; 
     199    } 
     200    void VoititPelin(PhysicsObject pallo, PhysicsObject ovi) 
     201    { 
     202        MessageDisplay.Add("Voitit Pelin!!" ); 
     203        Pause(); 
    186204    } 
    187205 
Note: See TracChangeset for help on using the changeset viewer.