コード例 #1
0
        public void HandleRequest(object sender, RequestReceivedArguments args)
        {
            // if (_playerRoomMap.ContainsKey(args.Connection.GetId()))
            // {
            //     _rooms[_playerRoomMap[args.Connection.GetId()]].HandleRequest(args);

            //     return;
            // }
        }
コード例 #2
0
ファイル: RoomState.cs プロジェクト: martre3/furriest-machine
        public override void HandleRequest(GameStateContext context, RequestReceivedArguments arguments)
        {
            if (Data.IsFirstRequest(arguments.Connection))
            {
                Data.InitializeConnection(arguments.Connection);
                _playersConnectedGUI.PlayerNames.Add(String.Format("Player {0}", arguments.Connection.GetId()));
            }

            try {
                if (arguments.Input.IsKeyDown(Keys.Enter))
                {
                    GenerateMap(new MapContext(SelectedStyle));
                    context.SetState(new PlayState(this.Data));
                }
            } catch (Exception e) {
                Console.WriteLine(e.ToString());
            }
        }
コード例 #3
0
ファイル: PlayState.cs プロジェクト: martre3/furriest-machine
 public override void HandleRequest(GameStateContext context, RequestReceivedArguments arguments)
 {
     Data.UpdateInput(arguments.Input);
 }
コード例 #4
0
 public void HandleRequest(object sender, RequestReceivedArguments args)
 {
     this.CurrentState.HandleRequest(this, args);
 }
コード例 #5
0
ファイル: GameState.cs プロジェクト: martre3/furriest-machine
 public virtual void HandleRequest(GameStateContext context, RequestReceivedArguments arguments)
 {
 }