Changeset 3821 for 2012/30


Ignore:
Timestamp:
2012-07-27 12:54:09 (7 years ago)
Author:
juiitamm
Message:

Talletus.

Location:
2012/30/TapaniS
Files:
1 added
2 edited

Legend:

Unmodified
Added
Removed
  • 2012/30/TapaniS/The Slayer task Marsu/The Slayer task Marsu/The Slayer task Marsu/The_Slayer_task_Marsu.cs

    r3814 r3821  
    1818    int _kenttanro = 1; 
    1919    Timer aikaLaskuri; 
     20    double tulinopeus = 2.0; 
     21 
    2022    public override void Begin() 
    2123    { 
     
    7476        Keyboard.Listen(Key.S, ButtonState.Pressed, Kyykkyyn, "Kyykkyyn"); 
    7577        Keyboard.Listen(Key.S, ButtonState.Released, NouseYlos, ""); 
    76         Keyboard.Listen(Key.Space, ButtonState.Down, AmmuAseella, "Ammu", pelaaja.Weapon); 
     78        Keyboard.Listen(Key.Space, ButtonState.Down, AmmuAseella, "Ammu"); 
    7779        Keyboard.Listen(Key.P, ButtonState.Released, Pause, "Pause"); 
    7880 
     
    137139    } 
    138140 
    139     void LuoAselaatikko() 
     141    void LuoAselaatikko(Vector paikka, double leveys, double korkeus) 
    140142    { 
    141143        PhysicsObject aselaatikko = PhysicsObject.CreateStaticObject(leveys, korkeus); 
    142144        aselaatikko.Position = paikka; 
    143         //maa.Image = groundImage; 
     145        //aselaatikko.Image = groundImage; 
    144146        aselaatikko.CollisionIgnoreGroup = 1; 
    145147        aselaatikko.Color = Color.Gray; 
    146148        Add(aselaatikko); 
     149        aselaatikko.Tag = "ota ase"; 
    147150    } 
    148151 
     
    206209        pelaaja.Tag = "pelaaja"; 
    207210        AssaultRifle pyssy = new AssaultRifle(2, 5); 
    208         pelaaja.Weapon = new AssaultRifle(3, 1); 
    209         pelaaja.Weapon.AmmoIgnoresGravity = false; 
     211        pyssy.FireRate = tulinopeus; 
     212        pyssy.AmmoIgnoresGravity = true; 
     213        pyssy.Ammo.Value = 500000; 
     214        pelaaja.Weapon = pyssy; 
    210215        pelaaja.Weapon.ProjectileCollision = AmmusOsuu; 
    211216        AddCollisionHandler<PlatformCharacter, Vihu>(pelaaja, "vihu", pelaajatörmäsi); 
     217        AddCollisionHandler<PlatformCharacter, PhysicsObject>(pelaaja, "ota ase", pelaajasaiaseen); 
    212218    } 
    213219 
     
    224230        marsu.Image = vihunKuva; 
    225231 
     232    } 
     233    void pelaajasaiaseen(PlatformCharacter pelaaja, PhysicsObject aselaatikko) 
     234    { 
     235        aselaatikko.Destroy(); 
     236        tulinopeus = 20.0; 
     237        pelaaja.Weapon.FireRate = 20.0; 
    226238    } 
    227239 
     
    296308    } 
    297309 
    298     void AmmuAseella(Weapon ase) 
    299     { 
    300         PhysicsObject ammus = ase.Shoot(); 
    301         ase.FireRate = 2.0; 
    302         ase.AmmoIgnoresGravity = true; 
    303         ase.Ammo.Value = 50; 
     310    void AmmuAseella() 
     311    { 
     312        PhysicsObject ammus = pelaaja.Weapon.Shoot(); 
     313 
    304314 
    305315 
Note: See TracChangeset for help on using the changeset viewer.