Changeset 6957 for 2015/30


Ignore:
Timestamp:
2015-07-23 11:01:58 (4 years ago)
Author:
nikranna
Message:
 
Location:
2015/30/ArttuH/TasoHyppely
Files:
8 edited

Legend:

Unmodified
Added
Removed
  • 2015/30/ArttuH/TasoHyppely/TasoHyppely/TasoHyppely/TasoHyppely.cs

    r6952 r6957  
    2626    double pelaajan2_Luoti_laskuri_X = 190; 
    2727    double pelaajan2_Luoti_laskuri_Y = 180; 
     28 
     29    bool pelaaja1ampuu = false; 
    2830 
    2931    PlatformCharacter pelaaja1; 
     
    125127        ControllerOne.ListenAnalog(AnalogControl.RightStick, 0.1, Tahtaa, "tähtää aseella"); 
    126128        ControllerOne.Listen(Button.RightTrigger, ButtonState.Down, AmmuAseella, "ampuu", pelaaja1); 
     129        ControllerOne.Listen(Button.RightTrigger, ButtonState.Pressed, delegate { pelaaja1ampuu = true; }, null); 
     130        ControllerOne.Listen(Button.RightTrigger, ButtonState.Released, delegate {pelaaja1ampuu = false;} , null); 
    127131        Add(pelaaja1); 
    128132    } 
     
    237241        if (ammus != null) 
    238242        { 
     243            pelaaja1.Weapon.Angle += Angle.FromDegrees(RandomGen.NextInt(-10, 10)); 
    239244            luotilaskuri.Value--; 
    240245            ammus.Size *= 0.8; 
     
    242247            ControllerOne.Vibrate(0.16, 0.16, 0.16, 0.16, 0.1); 
    243248            ammus.MaximumLifetime = TimeSpan.FromSeconds(0.6); 
     249            
    244250        } 
    245251    } 
     
    247253    void Tahtaa(AnalogState tatinTila) 
    248254    { 
    249         pelaaja1.Weapon.Angle = tatinTila.StateVector.Angle; 
     255        if (pelaaja1ampuu) 
     256        { 
     257            pelaaja1.Weapon.Angle = tatinTila.StateVector.Angle + Angle.FromDegrees(RandomGen.NextInt(-10, 10));  
     258        } 
     259        else 
     260        { 
     261            pelaaja1.Weapon.Angle = tatinTila.StateVector.Angle; 
     262        } 
    250263    } 
    251264 
     
    261274        piikki.Position = paikka; 
    262275        piikki.Image = piikkikuva; 
     276        piikki.CollisionIgnoreGroup = 10; 
    263277        piikki.Tag = "piikki"; 
    264278        Add(piikki); 
Note: See TracChangeset for help on using the changeset viewer.