Changeset 8716 for 2017


Ignore:
Timestamp:
2017-06-15 13:20:16 (2 years ago)
Author:
npo17_23
Message:
 
Location:
2017/24/LeeviE/Peli/Jump/Jump/Jump
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • 2017/24/LeeviE/Peli/Jump/Jump/Jump/Jump.cs

    r8702 r8716  
    1414    double nopeusVasen = -600.0; 
    1515    double hyppy = 1500.0; 
     16    
    1617 
    1718    PlatformCharacter pelaaja; 
     
    7071        Add(vihollinen); 
    7172 
    72  
    73     } 
     73        
     74    } 
     75 
    7476    
    75  
    7677 
    7778 
     
    8384        pelaaja.Position = paikka; 
    8485        AddCollisionHandler(pelaaja, "tahti", TormaaTahteen); 
     86        pelaaja.Weapon = new AssaultRifle(30, 10); 
     87        pelaaja.Weapon.Ammo.Value = 10000; 
     88        pelaaja.Weapon.ProjectileCollision = AmmusOsui; 
     89        pelaaja.Add(pelaaja.Weapon); 
     90 
    8591         
    8692         
     
    8894        Add(pelaaja); 
    8995 
     96    } 
     97    void ammu() 
     98    { 
     99        Keyboard.Listen(Key.W, ButtonState.Down, AmmuAseella, "Ammu", pelaaja); 
     100    } 
     101    void AmmusOsui(PhysicsObject ammus, PhysicsObject vihollinen) 
     102    { 
     103        
     104        //ammus.Destroy 
     105    } 
     106    void AmmuAseella(PlatformCharacter pelaaja) 
     107    { 
     108        PhysicsObject ammus = pelaaja.Weapon.Shoot(); 
     109         
     110 
     111        if(ammus != null) 
     112        { 
     113            //ammus.Size *= 3; 
     114           // ammus.Image = ... 
     115           //ammus.MaximunLifetime = TimeSpan.FromSeconds(2.0); 
     116 
     117 
     118        } 
     119         
    90120    } 
    91121    void TormaaTahteen(PhysicsObject pelaaja, PhysicsObject tahti) 
     
    102132       // Keyboard.Listen(Key.D, ButtonState.Released, AsetaNopeus, null, pelaaja, Vector.Zero); 
    103133        Keyboard.Listen(Key.Space, ButtonState.Down, Hyppy, "Pelaaja: Hyppää", pelaaja, hyppy); 
     134 
     135       // Keyboard.Listen(Key.W, ButtonState.Pressed, Kranaatti, "Pelaaja heittää kranun", pelaaja, heitto); 
    104136 
    105137 
     
    171203    } 
    172204 
     205 
    173206    //void Luolaatta(double x, double y) 
    174207    //{ 
     
    180213    //    laatta1.Color = Color.Gray; 
    181214 
    182         //PhysicsObject laatta2 = new PhysicsObject(10.0, 1000.0); 
    183         //laatta2.MakeStatic(); 
    184         //Add(laatta2); 
    185         //laatta2.X = 500; 
    186         //laatta2.Y = 400; 
    187         //laatta2.Color = Color.Gray; 
    188  
    189         //PhysicsObject laatta3 = new PhysicsObject(10.0, 1000.0); 
    190         //laatta3.MakeStatic(); 
    191         //Add(laatta3); 
    192         //laatta3.X = -500; 
    193         //laatta3.Y = 400; 
    194         //laatta3.Color = Color.Gray; 
    195     } 
    196  
    197      
    198  
    199  
     215    //PhysicsObject laatta2 = new PhysicsObject(10.0, 1000.0); 
     216    //laatta2.MakeStatic(); 
     217    //Add(laatta2); 
     218    //laatta2.X = 500; 
     219    //laatta2.Y = 400; 
     220    //laatta2.Color = Color.Gray; 
     221 
     222    //PhysicsObject laatta3 = new PhysicsObject(10.0, 1000.0); 
     223    //laatta3.MakeStatic(); 
     224    //Add(laatta3); 
     225    //laatta3.X = -500; 
     226    //laatta3.Y = 400; 
     227    //laatta3.Color = Color.Gray; 
     228 
     229    //void Ase() 
     230    //{ 
     231    //    AssaultRifle ase = new AssaultRifle(20, 5); 
     232    //    ase.InfiniteAmmo = true; 
     233    //    ase.Power.Value = 2000; 
     234    //    ase.Power.DefaultValue = 2000; 
     235    //    ase.FireRate = 2.0; 
     236    //    ase.AmmoIgnoresGravity = false; 
     237    //    ase.AmmoIgnoresExplosions = true; 
     238    //    ase.CanHitOwner = false; 
     239    //    ase.Image = null; 
     240    //    ase.AttackSound = null; 
     241    //    ase.X = 0.0; 
     242    //    ase.Y = 0.0; 
     243 
     244    //} 
     245 
     246    //void HeitaKranaatti(PlatformCharacter pelaaja) 
     247    //{ 
     248    //    Grenade kranu = new Grenade(4.0); 
     249    //    pelaaja.Throw(kranu, Angle.FromDegrees(30), 10000); 
     250    //    kranu.Explosion.ShockwaveReachesObject += KranaattiOsui; 
     251 
     252    //} 
     253 
     254    //void KranaattiOsui(IPhysicsObject rajahdyksenKohde, Vector v) 
     255    //{ 
     256    //    rajahdyksenKohde.Destroy(); 
     257    //    MessageDisplay.Add("Listit Vihollisen!"); 
     258 
     259    // } 
     260} 
     261 
     262 
     263 
     264 
Note: See TracChangeset for help on using the changeset viewer.