예제 #1
0
        public Interaction Talk(string text, int millisecondTimeout = 5000)
        {
            Interaction result = new Interaction();

            _renderer.Clear();
            _renderer.Write(text);
            result.displayText = text;
            Thread.Sleep(millisecondTimeout);
            return(result);
        }
예제 #2
0
 public void Render(IPongGame game)
 {
     screenRenderer.Clear();
     foreach (var playerSlot in game.PlayerSlots)
     {
         playerSlotRenderer.Render(playerSlot);
     }
     if (game.HasStarted)
     {
         ballRenderer.Render(game.Ball);
         foreach (var player in game.Players)
         {
             paddleRenderer.Render(player.Paddle);
         }
     }
     screenRenderer.Flip();
 }