Ignore:
Timestamp:
2016-07-08 11:26:42 (3 years ago)
Author:
pepihlaj
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • 2016/27/PekkaP/FinnishTroops/FinnishTroops/FinnishTroops/FinnishTroops.cs

    r7955 r8031  
    1313    const int RUUDUN_KOKO = 40; 
    1414 
     15    private Animation ukkelinKavely; 
     16    PhysicsObject loppupalikka; 
    1517    PlatformCharacter pelaaja1; 
    16     Image pelaajanKuva = LoadImage("SOTILAS"); 
     18    Image PelaajaKuva = LoadImage("PelaajaKuva"); 
    1719    Image cash = LoadImage("Cash"); 
    1820    Image pahisKuva = LoadImage("Sotilas1Vihollinen"); 
     
    3234 
    3335        ClearAll(); 
    34  
     36        ukkelinKavely = LoadAnimation("ukkeli"); 
    3537        Gravity = new Vector(0, -1000); 
    3638 
     
    8284 
    8385        pahis.Weapon = new AssaultRifle(30, 10); 
     86        pahis.Weapon.IsVisible = false; 
    8487        pahis.Weapon.CanHitOwner = false; 
    8588        pahis.Weapon.ProjectileCollision = AmmusOsui; 
     
    123126    void LuoLoppu(Vector paikka, double leveys, double korkeus) 
    124127    { 
    125         PhysicsObject loppupalikka = new PhysicsObject(leveys, korkeus); 
     128        loppupalikka = new PhysicsObject(leveys, korkeus); 
    126129        loppupalikka.Position = paikka; 
     130        loppupalikka.Tag = "loppupalikka"; 
    127131        loppupalikka.Image = TeleporttausPalikka; 
    128         AddCollisionHandler(pelaaja1, loppupalikka, tormaaloppuun); 
     132         
    129133        Add(loppupalikka); 
    130134    } 
    131135    void tormaaloppuun(PhysicsObject pelaaja1, PhysicsObject loppupalikka) 
    132136    { 
    133         TheEndForNow = new MessageWindow("The End For Now :D I'll be back"); 
     137        TheEndForNow = new MessageWindow("Pakenit pois rakennuksesta... Menit kotiisi... Näit jonkun Random tyypin... tajusit että se oli... John CENAA!.. sait sydänkohtauksen ja kuolit... The End"); 
    134138        Add(TheEndForNow); 
    135139    } 
     
    155159        void LisaaPelaaja(Vector paikka, double leveys, double korkeus) 
    156160    { 
    157         pelaaja1 = new PlatformCharacter(leveys * 0.6, korkeus * 0.9); 
     161        pelaaja1 = new PlatformCharacter(leveys *0.7, korkeus * 0.7); 
    158162        pelaaja1.Position = paikka; 
    159163        pelaaja1.Mass = 4.0; 
    160         pelaaja1.Image = pelaajanKuva; 
     164        pelaaja1.Image = PelaajaKuva; 
    161165        AddCollisionHandler(pelaaja1, "Cash", TormaaTahteen); 
    162166        Add(pelaaja1); 
    163167        pelaaja1.Tag = "pelaaja1"; 
     168        pelaaja1.Animation = new Animation(ukkelinKavely); 
    164169 
    165170        pelaaja1.Weapon = new AssaultRifle(30, 10); 
     171        pelaaja1.Weapon.IsVisible = false; 
    166172 
    167173        pelaaja1.Weapon.Ammo.Value = 1000; 
     
    181187        Add(pelaajanElama); 
    182188 
     189        AddCollisionHandler(pelaaja1, "loppupalikka", tormaaloppuun); 
     190 
    183191    } 
    184192    void HeitaKranaatti(PlatformCharacter pelaaja) 
     
    213221        Keyboard.Listen(Key.Up, ButtonState.Pressed, Hyppaa, "Pelaaja hyppää", pelaaja1, hyppyNopeus); 
    214222 
    215         ControllerOne.Listen(Button.Back, ButtonState.Pressed, Exit, "Poistu pelistä"); 
     223        ControllerOne.Listen(Button.Start, ButtonState.Pressed, Exit, "Poistu pelistä"); 
    216224 
    217225        ControllerOne.Listen(Button.DPadLeft, ButtonState.Down, Liikuta, "Pelaaja liikkuu vasemmalle", pelaaja1, -nopeus); 
    218226        ControllerOne.Listen(Button.DPadRight, ButtonState.Down, Liikuta, "Pelaaja liikkuu oikealle", pelaaja1, nopeus); 
    219227        ControllerOne.Listen(Button.A, ButtonState.Pressed, Hyppaa, "Pelaaja hyppää", pelaaja1, hyppyNopeus); 
     228        ControllerOne.Listen(Button.RightTrigger, ButtonState.Down, AmmuAseella, "Ammu", pelaaja1); 
     229        ControllerOne.Listen(Button.LeftTrigger, ButtonState.Down, HeitaKranaatti, "Heitä kranu", pelaaja1); 
    220230 
    221231        Keyboard.Listen(Key.Space, ButtonState.Down, AmmuAseella, "Ammu", pelaaja1); 
     
    227237    { 
    228238        pelaaja1.Walk(nopeus); 
     239        if (nopeus == 200) 
     240        { 
     241            pelaaja1.Animation.Start(); 
     242        } 
     243        else 
     244        { 
     245            pelaaja1.Animation.Stop(); 
     246        } 
    229247    } 
    230248 
Note: See TracChangeset for help on using the changeset viewer.