Ignore:
Timestamp:
2018-06-06 14:58:09 (21 months ago)
Author:
nierikss
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • 2018/23/NIKLASE/Niklas/sky jump/sky jump/sky_jump.cs

    r9585 r9627  
    1313 
    1414    PlatformCharacter pelaaja1; 
     15    PlatformCharacter pelaaja2; 
    1516 
    1617    Image pelaajanKuva = LoadImage("lama"); 
    17     Image tahtiKuva = LoadImage("v-buck"); 
     18    
     19    Image tahtiKuva = LoadImage("tahti"); 
    1820 
    1921    SoundEffect maaliAani = LoadSoundEffect("maali"); 
     
    3234        Camera.StayInLevel = true; 
    3335    } 
    34  
    3536    void LuoKentta() 
    3637    { 
     
    3940        kentta.SetTileMethod('*', LisaaTahti); 
    4041        kentta.SetTileMethod('N', LisaaPelaaja); 
     42        kentta.SetTileMethod('O', LisaaPelaaja2); 
    4143        kentta.Execute(RUUDUN_KOKO, RUUDUN_KOKO); 
    4244        Level.CreateBorders(); 
     
    6163        Add(tahti); 
    6264    } 
     65    Keyboard. 
     66    void AmmuAseella(PlatformCharacter pelaaja) 
     67     
    6368 
     69         
    6470    void LisaaPelaaja(Vector paikka, double leveys, double korkeus) 
    6571    { 
     
    7177        Add(pelaaja1); 
    7278    } 
    73  
     79    void LisaaPelaaja2(Vector paikka, double leveys, double korkeus) 
     80    { 
     81        pelaaja2 = new PlatformCharacter(leveys, korkeus); 
     82        pelaaja2.Position = paikka; 
     83        pelaaja2.Mass = 9.0; 
     84        pelaaja2.Image = PelaajanKuva; 
     85        AddCollisionHandler(pelaaja2, "tahti", TormaaTahteen); 
     86        Add(pelaaja2); 
     87    } 
    7488    void LisaaNappaimet() 
    7589    { 
     
    86100        ControllerOne.Listen(Button.DPadRight, ButtonState.Down, Liikuta, "Pelaaja liikkuu oikealle", pelaaja1, nopeus); 
    87101        ControllerOne.Listen(Button.A, ButtonState.Pressed, Hyppaa, "Pelaaja hyppää", pelaaja1, hyppyNopeus); 
     102 
     103     Keyboard.Listen(Key.A, ButtonState.Down, Liikuta, "Liikkuu vasemmalle", pelaaja2, -nopeus); 
     104        Keyboard.Listen(Key.D, ButtonState.Down, Liikuta, "Liikkuu vasemmalle", pelaaja2, nopeus); 
     105        Keyboard.Listen(Key.W, ButtonState.Pressed, Hyppaa, "Pelaaja hyppää", pelaaja2, hyppyNopeus);    
     106 
    88107 } 
     108     
    89109 void Liikuta(PlatformCharacter hahmo, double nopeus) 
    90110    { 
    91111        hahmo.Walk(nopeus); 
    92112    } 
    93  
    94  
    95  
    96     void HeitaKranaatti(PlatformCharacter pelaaja) 
    97     { 
    98         Grenade kranu = new Grenade(4.0); 
    99         pelaaja.Throw(kranu, Angle.FromDegrees(30), 10000); 
    100         kranu.Explosion.ShockwaveReachesObject += KranaattiOsui; 
    101         kranu.Explosion.AddShockwaveHandler("vihollinen", KranaattiOsui); 
    102  
    103         void KranaattiOsui(IPhysicsObject rajahdyksenKohde, Vector v) 
    104         { 
    105             rajahdyksenKohde.Destroy(); 
    106         } 
    107     } 
    108  
    109113 
    110114    void Hyppaa(PlatformCharacter hahmo, double nopeus) 
     
    116120    { 
    117121         
    118         MessageDisplay.Add("Keräsit v-buckin!"); 
     122        MessageDisplay.Add("Keräsit pisteen!"); 
    119123        tahti.Destroy(); 
    120124    } 
    121125} 
     126   
Note: See TracChangeset for help on using the changeset viewer.