Changeset 6026 for 2015/24/UunoT


Ignore:
Timestamp:
2015-06-11 13:59:49 (4 years ago)
Author:
otrolig
Message:
 
Location:
2015/24/UunoT/Tasohyppelypeli2
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • 2015/24/UunoT/Tasohyppelypeli2/Tasohyppelypeli2/Tasohyppelypeli2/Tasohyppelypeli2.cs

    r6016 r6026  
    1010{ 
    1111    const double nopeus = 200; 
     12    const double nopeus2 = 500; 
    1213    const double hyppyNopeus = 750; 
    1314    const double kiipeaNopeus = 250; 
     
    107108        pelaaja1.Position = paikka; 
    108109        pelaaja1.Tag = "pelaaja"; 
    109         pelaaja1.Mass = 4.0; 
     110        pelaaja1.Mass = 10.0; 
     111        pelaaja1.CollisionIgnoreGroup = 3; 
    110112        pelaaja1.Image = pelaajanKuva; 
    111113        AddCollisionHandler(pelaaja1, "seina", LuoAikaLaskuri); 
     
    196198        krystalli.Image = RuneStone; 
    197199        krystalli.IgnoresGravity = true; 
     200        krystalli.IgnoresCollisionResponse = true; 
    198201        //krystalli.Brain = new FollowerBrain(pelaaja1); 
    199         krystalli.CollisionIgnoreGroup = 3; 
     202        //krystalli.CollisionIgnoreGroup = 3; 
     203        //krystalli.Brain = new RandomMoverBrain(); 
    200204        Add(krystalli); 
    201205 
    202206 
    203207        Timer ajastin = new Timer(); 
    204         ajastin.Interval = 1; 
     208        ajastin.Interval = 1.0; 
    205209        ajastin.Timeout += delegate { RuneBlast(krystalli); }; 
    206210        ajastin.Start(); 
     
    212216        runeblast.Position = krystalli.Position; 
    213217        Vector suunta = (pelaaja1.Position - krystalli.Position).Normalize(); 
    214         runeblast.CollisionIgnoreGroup = 3; 
     218         
    215219        runeblast.Image = Blast; 
    216220        runeblast.Angle = suunta.Angle; 
    217221        runeblast.IgnoresGravity = true; 
     222        runeblast.Mass =10; 
     223        runeblast.Brain = new FollowerBrain(); 
    218224        AddCollisionHandler(runeblast, "seina", Tromaaseina); 
    219         runeblast.Lifetime ; 
     225        //runeblast.MaximumLifetime = TimeSpan.FromSeconds(0.5); 
     226         
    220227        Add(runeblast); 
    221         runeblast.Hit(suunta * 2500); 
     228        runeblast.Hit(suunta * 10500); 
    222229        runeblast.Tag = "Prjectile"; 
    223230         
     
    294301    void LuoRuneblastolio(Vector paikka) 
    295302    { 
    296         PhysicsObject runeblast2 = new PhysicsObject(10, 5); 
     303        PhysicsObject runeblast2 = new PhysicsObject(50, 50); 
    297304        runeblast2.Position = paikka; 
    298305        runeblast2.Image = Blast; 
    299306        runeblast2.CollisionIgnoreGroup = 3; 
     307        //rune 
    300308        runeblast2.Brain = new FollowerBrain(pelaaja1); 
    301309        Add(runeblast2); 
    302         Timer.SingleShot(5.0, runeblast2.Destroy); 
     310        Timer.SingleShot(2.0, runeblast2.Destroy); 
    303311         
    304312    } 
Note: See TracChangeset for help on using the changeset viewer.