Changeset 8625 for 2017/24/ViljamiM


Ignore:
Timestamp:
2017-06-14 10:48:08 (2 years ago)
Author:
npo17_18
Message:
 
Location:
2017/24/ViljamiM/Zombodroid/Zombodroid/Zombodroid
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • 2017/24/ViljamiM/Zombodroid/Zombodroid/Zombodroid/Zombodroid.cs

    r8620 r8625  
    2525        IsMouseVisible = true; 
    2626 
     27        YksVihu(); 
     28 
     29        AddCollisionHandler(matti, "nakoalue", VihuNakeeMatin); 
    2730    } 
    2831    void AsetaOhjaimet() 
     
    5659        matti = new PhysicsObject(75, 75); 
    5760        matti.Image = LoadImage("oikeeukkeli"); 
     61        
     62        matti.X = 100; 
    5863        Add(matti, 3); 
    5964        matti.CanRotate = false; 
     
    8893        } 
    8994        panos.IgnoresCollisionWith(matti); 
    90         panos.MaximumLifetime = new TimeSpan(0, 0, 5); 
     95        panos.MaximumLifetime = new TimeSpan(0, 0, 2); 
    9196        Add(panos); 
    9297        panos.Velocity = ((Mouse.PositionOnWorld - matti.AbsolutePosition).Normalize())*2000; 
     
    105110    void YksVihu() 
    106111    { 
    107         PhysicsObject vihu = new PhysicsObject(0.0, 0.0); 
    108         RandomMoverBrain satunnaisAivot = new RandomMoverBrain(200); 
     112        PhysicsObject vihu = new PhysicsObject(100.0, 100.0); 
     113        RandomMoverBrain satunnaisAivot = new RandomMoverBrain(50); 
    109114        satunnaisAivot.ChangeMovementSeconds = 3; 
    110115        vihu.Brain = satunnaisAivot; 
     116         
     117         
     118 
     119        double nakokentanpituus = 300; 
     120        PhysicsObject nakokentta = new PhysicsObject(300, nakokentanpituus); 
     121        nakokentta.Tag = "nakoalue"; 
     122        nakokentta.Y = vihu.Y + nakokentanpituus / 2 + 16; 
     123        nakokentta.Angle = Angle.StraightAngle; 
     124        nakokentta.Shape = Shape.Triangle; 
     125        vihu.CanRotate = false; 
     126        nakokentta.CanRotate = false; 
     127 
     128         
     129 
     130         
    111131        Add(vihu); 
     132        Add(nakokentta); 
     133        PhysicsStructure kokoVihu = new PhysicsStructure(vihu, nakokentta); 
     134        nakokentta.IgnoresCollisionResponse = true; 
    112135    } 
    113      
     136    void VihuNakeeMatin(PhysicsObject matti, PhysicsObject nakokentta) 
     137    { 
     138        MessageDisplay.Add("vihunakeepelaajan"); 
     139    } 
     140 
    114141 
    115142} 
Note: See TracChangeset for help on using the changeset viewer.