Пример #1
0
 public override void Init(LampPlayer[] players)
 {
     for (int index = 0; index < players.Length; index++)
     {
         var lampPlayer = players[index];
         lampPlayer.OnMessageRecieved += PlayerUpdateState;
         Players[lampPlayer] = new SudokuServerPlayer();
     }
 }
Пример #2
0
 public override void MakePlayerActive(LampPlayer lampPlayer)
 {
 }
Пример #3
0
 public void SendMessageToPlayer(LampPlayer player)
 {
 }
Пример #4
0
 public virtual void Init(LampPlayer[] players)
 {
 }
Пример #5
0
 public void SendMessageToPlayer(LampMessage message, LampPlayer player)
 {
     myManager.Emit(player, message);
 }
Пример #6
0
 public abstract void MakePlayerActive(LampPlayer lampPlayer);
Пример #7
0
        public override void Init(LampPlayer[] players, CanvasContext2D context)
        {
            myPlayers = players;

            someImage = new ImageElement();
            someImage.AddEventListener("load",
                                       e => {
                                           //idk do something when the image is loaded
                                       },
                                       false);
            someImage.Src = "http://dested.com/lamp/Games/ZombieGame/assets/LostGarden+WoodTiles.png";
        }
Пример #8
0
 private void gameServerMessage(string name, UserModel user, ChannelMessage content)
 {
     switch (content.Channel) {
         case PlayerJoinMessage.MessageChannel:
             var c = (PlayerJoinMessage) content;
             var lampPlayer = new LampPlayer(user);
             myGame.MakePlayerActive(lampPlayer);
             PushPlayerMessage(lampPlayer, new GameServerAcceptMessage() {GameServer = myGameServerInfo.GameServerName});
             break;
     }
 }
Пример #9
0
 public void Emit(LampPlayer player, ChannelMessage val)
 {
     myGameServerInfo.QueueManager.SendMessage(player, player.Gateway, val);
 }
Пример #10
0
 private void PushPlayerMessage(LampPlayer user, ChannelMessage message)
 {
     myGameServerInfo.QueueManager.SendMessage(user, user.Gateway, message);
 }
Пример #11
0
        public override void Init(LampPlayer[] players, CanvasContext2D context)
        {
            base.Init(players, context);
            gameManager.GameMode = GameMode.Play;

            TaskHandler.Start(
                    (completed) => { gameManager.LoadTiles(fakeJsonTileMap2(), completed); }).AddTask((completed) => { gameManager.LoadTiles(fakeJsonTileMap(), completed); }).AddTask((completed) => {
                                                                                                                                                                                           GameMap bigMap = gameManager.MapManager.LoadMap(fakeJsonMap2());
                                                                                                                                                                                           gameManager.MapManager.AddMapToRegion(bigMap, 0, 0);
                                                                                                                                                                                           gameManager.MapManager.AddMapToRegion(gameManager.MapManager.LoadMap(fakeJsonMap()), bigMap.MapWidth, 0);
                                                                                                                                                                                           completed();
                                                                                                                                                                                       }).Do();

            gameManager.Init();

            ReceiveChannelMessage("GameServer.Joined",
                                  (user,message) => {
                                      gameManager.UnitManager.MainCharacter.LampPlayer = new LampPlayer(MainUser = user);
                                  });
        }
Пример #12
0
 public override void Init(LampPlayer[] players)
 {
 }
Пример #13
0
        public override void Init(LampPlayer[] players, CanvasContext2D context)
        {
            myPlayers = players;

            context.CompositeOperation = CompositeOperation.Lighter;

            foreach (var kingdom in Kingdoms) {
                foreach (var tower in kingdom.Value.Towers) {
                    tower.Drawer.Init();
                }
                foreach (var unit in kingdom.Value.Units) {
                    unit.Drawer.Init();
                }
            }
            foreach (var waypointMap in WaypointMaps) {
                waypointMap.Drawer.Init();
            }
        }
Пример #14
0
 public virtual void Init(LampPlayer[] players, CanvasContext2D context)
 {
     Players = players;
 }