Beispiel #1
0
 public ClientHandler(TcpClient client, int id, GameHandler game)
 {
     Client        = client;
     _game         = game;
     FugamId       = new FugamID(Client.GetHashCode(), id);
     _clientThread = new Thread(new ThreadStart(ClientThread));
     ServerIO.Send(Client.GetStream(), new PacketFugamID(FugamId));
 }
Beispiel #2
0
        public Player(FugamID id, TileMap tilemap) : base(tilemap)
        {
            fid = id;
            y   = 11;

            switch (fid.GameID)
            {
            case 0:
                x         = 4;
                animation = new Animation(Properties.Resources.playerred, 32, 32, 55);
                break;

            case 1:
                x         = 10;
                animation = new Animation(Properties.Resources.playerblue, 32, 32, 65);
                break;
            }
            currentImage = animation.GetCurrentImage();
        }
Beispiel #3
0
 public PacketLevel(FugamID id, string levelid) : base(id)
 {
     NewLevelId = levelid;
 }
Beispiel #4
0
 public PacketPlayerPosition(FugamID id, int x, int y) : base(id)
 {
     X = x;
     Y = y;
 }
Beispiel #5
0
 public PacketPlayers(FugamID id, List <FugamID> playerids) : base(id)
 {
     playerIDs = playerids;
 }
Beispiel #6
0
 public YourPlayer(FugamID id, TileMap tm, TileMap collisionMap) : base(id, tm)
 {
     _collisonMap = collisionMap;
 }
Beispiel #7
0
 public PacketFugamID(FugamID id) : base(id)
 {
 }
Beispiel #8
0
 protected Packet(FugamID id)
 {
     FugamId = id;
 }