public static void Main(string[] args) { VideoMode vMode = new VideoMode(640, 480); RenderWindow rWindow = new RenderWindow(vMode, "Pong"); // creamos la ventana de juego rWindow.SetFramerateLimit(60); HUD hud = new HUD(); bool playing; RectangleShape line = new RectangleShape(); line.Size = new Vector2f(2, 480); line.Position = new Vector2f(640 / 2, 0); line.FillColor = new Color(Color.White); Text player1_Score; Text player2_Score; Font fuente = new Font("Data/consola.ttf"); player1_Score = new Text(hud.GetHudScore(1), fuente, 65); player1_Score.Position = new Vector2f(160, 10); player2_Score = new Text(hud.GetHudScore(2), fuente, 65); player2_Score.Position = new Vector2f(480, 10); Paddle paddle1 = new Paddle(1); Paddle paddle2 = new Paddle(2); paddle1.FillColor = new Color(Color.White); paddle2.FillColor = new Color(Color.White); Ball ball = new Ball(); ball.FillColor = new Color(Color.White); playing = true; while (playing) { playing = CheckForEnd(hud); player1_Score = new Text(hud.GetHudScore(1), fuente, 65); player1_Score.Position = new Vector2f(160, 10); player2_Score = new Text(hud.GetHudScore(2), fuente, 65); player2_Score.Position = new Vector2f(480, 10); paddle1.Movement(1); paddle2.Movement(2); SendPaddlePosition(paddle1, paddle2); ball.Movement(); rWindow.Draw(line); rWindow.Draw(ball); rWindow.Draw(paddle1); rWindow.Draw(paddle2); rWindow.Draw(player1_Score); rWindow.Draw(player2_Score); rWindow.Display(); rWindow.Clear(Color.Black); } rWindow.Close(); }