Ignore:
Timestamp:
2014-07-01 22:08:24 (6 years ago)
Author:
mijoilmo
Message:

Tein liikkumisen uudestaan. Outo bugi että lieska ei näy kun peruuttaa vaikka pitäisi periaatteessa koodin mukaan näkyä.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • 2014/27/AleksanteriV/Protokolla236TrueSurvivor/Protokolla236TrueSurvivor/Protokolla236TrueSurvivor/Player.cs

    r5254 r5256  
    99public class Player : PhysicsObject 
    1010{ 
     11    GameObject thrusterEffect; 
    1112    public void rotate(double rotSpeed) 
    1213    { 
    13         this.Angle += Angle.FromDegrees(rotSpeed); 
     14        this.AngularVelocity = rotSpeed; 
    1415    } 
    15     public void throttle() 
     16    public void thrusterStart(double speed) 
    1617    { 
    17         this.Push(Vector.FromLengthAndAngle(100, this.Angle + Angle.RightAngle)); 
     18        this.thrusterEffect.IsVisible = true; 
     19        this.Push(Vector.FromLengthAndAngle(speed*800, this.Angle + Angle.RightAngle)); 
     20    } 
     21    public void thrusterEnd() 
     22    { 
     23        this.thrusterEffect.IsVisible = false; 
     24        //if this.ids, enable ids 
    1825    } 
    1926    public Player() 
     
    2128    { 
    2229        this.Image = Proto236b.images["player"]; 
    23         this.AngularDamping = 0.5; 
     30        bool IDS = true; //inertial dampening system, katsotaan pistetäänkö ostettavaksi peliin 
     31        if (IDS == true) 
     32        { 
     33            this.LinearDamping = 0.97; 
     34        } 
     35        else 
     36        { 
     37            this.LinearDamping = 1; 
     38        } 
     39        this.AngularDamping = 0.7; 
     40 
     41        this.thrusterEffect = new GameObject(40,40); 
     42        thrusterEffect.Image = Proto236b.images["player_thruster"]; 
     43        thrusterEffect.IsVisible = false; 
     44        thrusterEffect.Y -= 20; 
     45        Add(thrusterEffect); 
    2446    } 
    2547} 
Note: See TracChangeset for help on using the changeset viewer.