Ignore:
Timestamp:
2012-10-20 15:56:20 (7 years ago)
Author:
anlakane
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • 2012/kerho/ljov/Enter_name/Enter_name/Enter_name/Hemmo.cs

    r3850 r3864  
    99class Hemmo : PlatformCharacter 
    1010{ 
    11     IntMeter hp = new IntMeter(40); 
     11    public IntMeter hp = new IntMeter(40); 
     12 
     13    const int MaxAmmo = 40; 
     14    //hp mittarilla on jo maksiarvo 
     15 
    1216    public Hemmo() 
    1317        : base(50, 50) 
     
    1519        Image = Game.LoadImage("norsu"); 
    1620        Mass = 10; 
     21 
     22        hp.MaxValue = 40; 
     23 
    1724        Weapon = new AssaultRifle(60, 30); 
    18         Weapon.Ammo.Value = 40; 
     25        Weapon.Power.DefaultValue = 50; 
     26        Weapon.Ammo.Value = MaxAmmo; 
    1927        Weapon.AmmoIgnoresExplosions = Weapon.AmmoIgnoresGravity = false; 
    2028        Weapon.CanHitOwner = true; 
    2129        Weapon.ProjectileCollision = Ase; 
    2230        Weapon.FireRate = 0.99; 
    23         Weapon.Power.SetValue(50); 
    2431        Weapon.X = 40; 
    25  
    26         ProgressBar hpbar = new ProgressBar(100, 20); 
    27         hpbar.BindTo(hp); 
    28         hpbar.BarColor = Color.Aquamarine; 
    29         Game.Add(hpbar); 
    3032    } 
    3133    public void Liiku(int dir) 
     
    3335        Walk(500 * dir); 
    3436    } 
    35     public void Hyppy()  
     37    public void Hyppy() 
    3638    { 
    3739        Jump(500); 
    3840    } 
    39     public void Toimi()  
     41    public void Toimi() 
    4042    { 
     43    //    PhysicsObject purkka = Weapon.Shoot(); 
     44    //    if (purkka != null) {purkka.Destroy();} 
    4145        Weapon.Shoot(); 
    42         Game.MessageDisplay.Add(Weapon.Ammo.Value.ToString()); 
    4346    } 
    4447 
     
    4952        xplosion.Force = 100; 
    5053        xplosion.ShockwaveReachesObject += Tuhoa; 
    51         xplosion.ShockwaveColor = new Color(0,255,0,100); 
     54        xplosion.ShockwaveColor = new Color(0, 255, 0, 100); 
    5255        Game.Add(xplosion); 
    5356        ammus.Destroy(); 
    54         Weapon.Power.SetValue(50); 
    5557    } 
    5658    void Tuhoa(IPhysicsObject kohde, Vector shokki) 
     
    5961        { 
    6062            hp.Value -= 1; 
    61             Game.MessageDisplay.Add("Helttiä menny :/"); 
    6263        } 
    6364        else if (kohde.Tag.ToString() == "TuhoaMinut") 
     
    6667        } 
    6768    } 
     69    public void kolari(PhysicsObject tormaaja, PhysicsObject kohde) 
     70    { 
     71        if (kohde.Tag.ToString() == "Consequence for failure") 
     72        { 
     73            Game.MessageDisplay.Add("Häähää, kuolit!"); 
     74        } 
     75        else if (kohde.Tag.ToString() == "laatikko") 
     76        { 
     77            if (kohde is Tarvikelaatikko) 
     78            { 
     79                Tarvikelaatikko laatikko = (Tarvikelaatikko)kohde; 
     80                Console.WriteLine(laatikko.Health); 
     81            } 
     82        } 
     83    } 
    6884} 
    6985 
Note: See TracChangeset for help on using the changeset viewer.