source: 2010/23/hniemi/ShootEmUp/ShootEmUp/Alus.cs @ 719

Revision 719, 1.2 KB checked in by hniemi, 10 years ago (diff)

Shootemupin runko lisätty.

Line 
1using System;
2using System.Collections.Generic;
3using System.Linq;
4using System.Text;
5using Jypeli;
6using Jypeli.ScreenObjects;
7using Jypeli.Assets;
8
9namespace ShootEmUp
10{
11    class Alus : PhysicsObject
12    {
13        private int hp;
14        /// <summary>
15        /// Jos osumapiste-arvo on negatiivinen, tuhoaa aluksen.
16        /// </summary>
17        public int Hp
18        {
19            get
20            {
21                return hp;
22            }
23            set
24            {
25                hp = value;
26                if (hp < 1) this.Destroy();
27            }
28        }
29
30        /// <summary>
31        /// Luo aluksen
32        /// </summary>
33        /// <param name="width">Leveys</param>
34        /// <param name="height">Korkeus</param>
35        /// <param name="hp">Osumapisteet</param>
36        public Alus(double width, double height, int hp)
37            : base(width,height)
38        {
39            this.Hp = hp;
40        }
41
42        /// <summary>
43        /// Ottaa osumaa. Jos hp:t on loppu, tuhoaa aluksen
44        /// </summary>
45        /// <param name="damage"></param>
46        public void takeHit(int damage)
47        {
48            Hp -= damage;
49            if (Hp <= 0) this.Destroy();
50        }
51
52    }
53}
Note: See TracBrowser for help on using the repository browser.