Changeset 4399 for 2013


Ignore:
Timestamp:
2013-07-03 14:12:03 (6 years ago)
Author:
jumakall
Message:
 
Location:
2013/27/TeemuM/Game/Game/Game
Files:
2 deleted
2 edited

Legend:

Unmodified
Added
Removed
  • 2013/27/TeemuM/Game/Game/Game

    • Property svn:ignore set to
      bin
      obj
  • 2013/27/TeemuM/Game/Game/Game/Player.cs

    r4388 r4399  
    99public class Player : PhysicsObject 
    1010{ 
    11     const double defaultMoveSpeed = 1000; 
    12     const double defaultWeaponPower = 10; 
     11    const double defaultSpeed = 1000; 
     12    const int defaultPower = 10000; 
    1313    private static Image playerImage = Game.LoadImage("Player"); 
    1414 
    1515    Weapon weapon; 
    16     double speed = defaultMoveSpeed; 
    17     double power = defaultWeaponPower; 
    18     IntMeter healt; 
     16    double speed = defaultSpeed; 
     17    int power = defaultPower; 
     18    private int _health = 0; 
     19    public int health 
     20    { 
     21        get 
     22        { 
     23            return _health; 
     24        } 
     25        set 
     26        { 
     27            if (value == 0) 
     28                Game.MessageDisplay.Add("GAME OVER!"); 
     29            _health = value; 
     30        } 
     31    } 
    1932 
    20     public Player(double width, double height, int healt, bool addDefaultControls) : base(width, height) 
     33    public Player(double width, double height, int health, bool addDefaultControls) : base(width, height) 
    2134    { 
    2235        this.Tag = "player"; 
     
    2538        this.LinearDamping = 0.9; 
    2639 
    27         healt = new IntMeter(healt, 0, healt); 
     40        this.health = health; 
    2841 
    2942        if (addDefaultControls) 
     
    3750        if (type == "speed") 
    3851        { 
    39             speed = defaultMoveSpeed + value; 
     52            speed = defaultSpeed + value; 
    4053            return true; 
    4154        } 
     
    5467        if (weapon != null) 
    5568        { 
     69            weapon.ProjectileCollision = ProjectileHanlder; 
    5670            weapon.Angle = Angle.FromDegrees(90); 
    5771            this.Add(weapon); 
     
    5973        } 
    6074        return false; 
     75    } 
     76 
     77    private void ProjectileHanlder(PhysicsObject projectile, PhysicsObject target) 
     78    { 
     79        if (target is Zombie1) 
     80        { 
     81             
     82        } 
    6183    } 
    6284 
     
    89111        if (weapon != null) 
    90112        { 
     113            weapon.Power.Value = power; 
    91114            weapon.Shoot(); 
    92115        } 
Note: See TracChangeset for help on using the changeset viewer.