Ignore:
Timestamp:
2016-07-08 11:28:22 (3 years ago)
Author:
jajejora
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • 2016/27/JamiR/Tasohyppelypeli1/Tasohyppelypeli1/Tasohyppelypeli1/Tasohyppelypeli1.cs

    r7965 r8033  
    2424    Animation vihukävely; 
    2525    Animation PortaalinAnimaatio; 
    26      
     26    Image FakenKuva = LoadImage("Fake"); 
    2727 
    2828 
     
    3030 
    3131    SoundEffect maaliAani = LoadSoundEffect("maali"); 
     32 
     33     
    3234 
    3335    public override void Begin() 
     
    4042        IsFullScreen = true; 
    4143 
     44         
     45 
    4246 
    4347        LuoKentta(); 
     
    4852        Camera.StayInLevel = true; 
    4953         
     54    } 
     55 
     56    void LuoPaavalikko(Window ikkuna) { LuoPaavalikko(); } 
     57 
     58    void LuoPaavalikko() 
     59    { 
     60        MultiSelectWindow AlkuValikko = new MultiSelectWindow("Pelin Alkuvalikko", "AloitaPeli", "Lopeta"); 
     61        AlkuValikko.AddItemHandler(0, Begin); 
     62        AlkuValikko.AddItemHandler(1, Exit); 
     63        Add(AlkuValikko); 
     64 
    5065    } 
    5166 
     
    5974        kentta.SetTileMethod('L', LisaaLepakko); 
    6075        kentta.SetTileMethod('P', LisaaPortaali); 
     76        kentta.SetTileMethod('F', LisaaFake); 
    6177        kentta.Execute(RUUDUN_KOKO, RUUDUN_KOKO); 
    6278        Level.CreateBorders(); 
     
    95111        AddCollisionHandler(pelaaja1, "Lepakko", TormaaLepakkoon); 
    96112        AddCollisionHandler(pelaaja1, "Portaali", TormaaPortaaliin); 
     113        pelaaja1.CollisionIgnoreGroup = 5; 
    97114        Add(pelaaja1); 
    98115 
     
    150167    } 
    151168 
     169    void LisaaFake(Vector paikka, double leveys, double korkeus) 
     170    { 
     171        PhysicsObject Fake = PhysicsObject.CreateStaticObject(leveys, korkeus); 
     172        Fake.Position = paikka; 
     173        Fake.Color = Color.Green; 
     174        Fake.Image = FakenKuva; 
     175        Fake.CollisionIgnoreGroup = 5; 
     176        Add(Fake); 
     177 
     178    } 
     179 
    152180    void LisaaNappaimet() 
    153181    { 
     
    213241    void TormaaPortaaliin(PhysicsObject hahmo, PhysicsObject Portaali) 
    214242    { 
    215          
    216  
    217     } 
    218  
    219  
    220  
    221  
    222  
    223  
    224  
    225  
    226  
    227  
    228  
    229  
    230  
    231  
    232  
    233  
    234  
    235  
    236  
    237  
    238  
    239  
    240  
    241  
    242  
    243  
    244     } 
     243        ClearAll(); 
     244        MessageWindow voitto = new MessageWindow("voitit!"); 
     245        Add(voitto); 
     246        voitto.Closed += LuoPaavalikko; 
     247         
     248 
     249 
     250 
     251 
     252 
     253 
     254    } 
     255        
     256 
     257 
     258 
     259 
     260 
     261 
     262 
     263 
     264 
     265 
     266 
     267 
     268 
     269 
     270 
     271 
     272 
     273 
     274 
     275 
     276 
     277 
     278    } 
     279     
Note: See TracChangeset for help on using the changeset viewer.