source: 2013/30/MiskaK/MW2(My Warfare 2)/ServerProtocol/Player.cs @ 4507

Revision 4507, 1.6 KB checked in by anlakane, 8 years ago (diff)

Talletus.

Line 
1using System;
2using System.Collections.Generic;
3using System.Linq;
4using System.Text;
5using System.Net;
6using System.Net.Sockets;
7using Jypeli;
8
9namespace My_Warfare_2_Server
10{
11    /// <summary>
12    /// Yhteyden ottanut pelaaja.
13    /// </summary>
14    [Serializable]
15    public class Player
16    {
17        /// <summary>
18        /// Pelaajan IP-osoite ilman porttia.
19        /// </summary>
20        private IPAddress PelaajanIPOsoite { get; set; }
21
22        /// <summary>
23        /// Pelaajan koko osoite (IP, portti)
24        /// </summary>
25        public IPEndPoint PelaajanOsoite { get; set; }
26
27        /// <summary>
28        /// Pelaajan ID, joka ei muutu yhden pelikerran aikana.
29        /// </summary>
30        public int PlayerID { get; set; }
31
32        /// <summary>
33        /// Pelaajan sijainti kentällä.
34        /// </summary>
35        public Vector Position { get; set; }
36
37        /// <summary>
38        /// Pelaajan nopeus ja liikkeen suunta.
39        /// </summary>
40        public Vector Velocity { get; set; }
41
42        /// <summary>
43        /// Pelaajan kulma.
44        /// </summary>
45        public Angle Angle { get; set; }
46
47        /// <summary>
48        /// Pelaajan näytettävä nimi.
49        /// </summary>
50        public String Name { get; set; }
51
52        /// <summary>
53        /// Pelaajan HP:t.
54        /// </summary>
55        public double Health { get; set; }
56
57        public Player(String nimi, int ID, IPEndPoint playerAddress)
58        {
59            this.Name = nimi;
60            this.PlayerID = ID;
61            this.PelaajanOsoite = playerAddress;
62        }
63    }
64}
Note: See TracBrowser for help on using the repository browser.