Ignore:
Timestamp:
2016-12-17 14:47:32 (3 years ago)
Author:
tesatapa
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • 2016/koodauskerho/OttoK/PalikkaPeli/PalikkaPeli/PalikkaPeli/PalikkaPeli.cs

    r8368 r8375  
    1919    Image tasonKuva = LoadImage("palikka"); 
    2020    Image pahiksenKuva = LoadImage("Pahispalikka"); 
     21    Image pomminkuva = LoadImage("pommi"); 
    2122 
    2223    SoundEffect maaliAani = LoadSoundEffect("maali"); 
     
    5657        Add(taso); 
    5758    } 
     59    void HeitaKranaatti(PlatformCharacter pelaaja) 
     60    { 
     61        Grenade kranu = new Grenade(10.0); 
     62        kranu.Image = pomminkuva; 
     63        pelaaja.Throw(kranu, Angle.FromDegrees(30), 20000); 
     64    } 
    5865 
    5966    void LisaaTahti(Vector paikka, double leveys, double korkeus) 
     
    7784        Add(pelaaja1); 
    7885 
     86    } 
     87 
     88    void Tormaapahikseen(PhysicsObject hahmo, PhysicsObject pahis) 
     89    { 
     90        MultiJumpPlatformCharacter pelaaja = hahmo as MultiJumpPlatformCharacter; 
     91        pelaaja.ElamaLaskuri.Value--; 
    7992    } 
    8093 
     
    103116        Keyboard.Listen(Key.Left, ButtonState.Down, Liikuta, "Liikkuu vasemmalle", pelaaja1, -nopeus); 
    104117        Keyboard.Listen(Key.Right, ButtonState.Down, Liikuta, "Liikkuu vasemmalle", pelaaja1, nopeus); 
    105         Keyboard.Listen(Key.Space, ButtonState.Pressed, Hyppaa, "Pelaaja hyppää", pelaaja1, hyppyNopeus); 
     118        Keyboard.Listen(Key.Up, ButtonState.Pressed, Hyppaa, "Pelaaja hyppää", pelaaja1, hyppyNopeus); 
    106119        Keyboard.Listen(Key.RightControl, ButtonState.Pressed, Lyo, "Pelaaja lyö", pelaaja1); 
     120        Keyboard.Listen(Key.RightShift, ButtonState.Pressed, HeitaKranaatti, "Heitä kranu", pelaaja1); 
    107121 
    108122        ControllerOne.Listen(Button.Back, ButtonState.Pressed, Exit, "Poistu pelistä"); 
     
    116130    } 
    117131 
     132    void Liikuta(MultiJumpPlatformCharacter pelaaja, double nopeus) 
     133    { 
     134        pelaaja.Walk(nopeus); 
     135    } 
     136 
     137    void Hyppaa(MultiJumpPlatformCharacter pelaaja, double nopeus) 
     138    { 
     139        pelaaja.MultiJump(nopeus); 
     140    } 
     141 
     142    void Lyo(MultiJumpPlatformCharacter pelaaja) 
     143    { 
     144 
     145    } 
    118146    void TeeElamalaskuri() 
    119147    { 
     
    127155    } 
    128156 
    129     void Liikuta(MultiJumpPlatformCharacter hahmo, double nopeus) 
    130     { 
    131         hahmo.Walk(nopeus); 
    132     } 
    133  
    134     void Hyppaa(MultiJumpPlatformCharacter hahmo, double nopeus) 
    135     { 
    136         hahmo.MultiJump(nopeus); 
    137     } 
    138  
    139     void Lyo(MultiJumpPlatformCharacter hahmo) 
    140     { 
    141  
    142     } 
    143  
    144     void Tormaapahikseen(PhysicsObject hahmo, PhysicsObject pahis) 
    145     { 
    146         MultiJumpPlatformCharacter pelaaja = hahmo as MultiJumpPlatformCharacter; 
    147         pelaaja.ElamaLaskuri.Value--; 
    148     } 
    149157} 
Note: See TracChangeset for help on using the changeset viewer.