Пример #1
0
 void Update()
 {
     if (matchedClientFlag && matchedHostFlag)
     {
         count++;
         gameSignalingHost.SendData(new ClientReceiveSignalData(
                                        new CommandData(1, CommandKind.Move, count, new object[] { Direction.Down, 5 }),
                                        MatchType.Client
                                        )
                                    );
         gameSignalingClient.SendData(new HostReceiveSignalData(
                                          new CommandData(1, CommandKind.Move, count, new object[] { Direction.Up, 1 }))
                                      );
         gameSignalingClient.SendData(new HostReceiveSignalData(
                                          new CommandData(1, CommandKind.Move, count, new object[] { Direction.Up, 1 }))
                                      );
         gameSignalingHost.SendData(new ClientReceiveSignalData(
                                        new CommandData(1, CommandKind.Move, count, new object[] { Direction.Down, 5 }),
                                        MatchType.Client
                                        )
                                    );
         gameSignalingClient.Update();
         gameSignalingHost.Update();
     }
     else
     {
         matchingServer1.Update();
         matchingServer2.Update();
     }
 }
Пример #2
0
        public void Update()
        {
            count++;
            playerBotController.Update();
            enemyBotController.Update();
            CheckDeath();
            if (count % 20 == 0)
            {
                gameSignalingHost.SendHostPos(playerBotController.GetPos());
                gameSignalingHost.SendClientPos(enemyBotController.GetPos());
            }

            gameSignalingHost.Update();
        }