Changeset 9141 for 2017/30/HugoE


Ignore:
Timestamp:
2017-07-26 15:01:38 (6 years ago)
Author:
npo17_65
Message:

Aseet toimii ja elamat toimii

Location:
2017/30/HugoE/HanniAndHoo/HanniAndHoo/HanniAndHoo
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • 2017/30/HugoE/HanniAndHoo/HanniAndHoo/HanniAndHoo/HanniAndHoo.cs

    r9128 r9141  
    3939        Hanni.Image = HanninKuva; 
    4040        Hanni.CanRotate = false; 
    41         Add(Hanni); 
     41        Hanni.Tag = "pelaaja"; 
     42        Add(Hanni);        
    4243        HanninAse = new PlasmaCannon(60, 20); 
    4344        HanninAse.ProjectileCollision = AmmusOsui; 
    4445        HanninAse.X += 50; 
    4546        Keyboard.Listen(Key.S, ButtonState.Pressed, AmmuAseella, "Ammu", HanninAse); 
     47        HanninAse.CanHitOwner = false; 
    4648        Hanni.Weapon = HanninAse; 
    4749        Hoo = new PeliUkko(100.0, 100.0); 
     50        Hoo.Tag = "pelaaja"; 
    4851        Hoo.X = Level.Right - 100.0; 
    4952        Hoo.Y = 0.0; 
     
    5457        Add(Hoo); 
    5558        HoonAse = new Cannon(90, 30); 
    56         HoonAse.ProjectileCollision = AmmusOsui; 
     59        HoonAse.ProjectileCollision = Ammus2Osui; 
    5760        HoonAse.X += 80; 
    5861        Hoo.Weapon = HoonAse; 
    5962        Keyboard.Listen(Key.Down, ButtonState.Pressed, AmmuAseella2, "Ammu2", HoonAse); 
     63        HoonAse.CanHitOwner = false; 
    6064        HoonAse.Power.DefaultValue = 20000; 
    6165        AddCollisionHandler(Hoo, Hanni, Tormaa); 
     
    6367    void Tormaa(PhysicsObject tormaaja, PhysicsObject kohde) 
    6468    { 
    65         kohde.Destroy; 
     69         
    6670    } 
    6771 
     
    6973    { 
    7074        Ammus.Destroy(); 
     75        if (Kohde.Tag != "pelaaja") return; 
     76        PeliUkko pu = (PeliUkko)Kohde; 
     77        pu.Elamalaskuri.AddValue(-2); 
     78         
    7179    } 
     80    void Ammus2Osui(PhysicsObject Ammus2, PhysicsObject Kohde) 
     81    { 
     82        Ammus2.Destroy(); 
     83        if (Kohde.Tag != "pelaaja") return; 
     84        PeliUkko pu = (PeliUkko)Kohde; 
     85        pu.Elamalaskuri.AddValue(-4); 
     86    } 
     87 
    7288    void LuoNappaimet() 
    7389    { 
     
    93109 
    94110 
    95     void Kavely(PlatformCharacter tyyppi, double liikkumisenMaara) 
     111    void Kavely(PeliUkko tyyppi, double liikkumisenMaara) 
    96112    { 
    97113 
     
    99115 
    100116    } 
    101     void Hyppy(PlatformCharacter tyyppi, double hypynMaara) 
     117    void Hyppy(PeliUkko tyyppi, double hypynMaara) 
    102118    { 
    103119        tyyppi.Jump(hypynMaara); 
Note: See TracChangeset for help on using the changeset viewer.