private void HandleInput(KeyEventArgs e, ref DrawableObject paddle, PlayerInput input) { if (e.KeyValue == input.InputDown) { if (paddle.Y < 370) { Debug.Write($"Key Down\n {paddle.X},{paddle.Y}"); paddle = new DrawableObject(paddle.X, paddle.Y + 30, paddle.Width, paddle.Height); // Async call Refresh(); } } if (e.KeyValue == input.InputUp) { if (paddle.Y > 15) { Debug.Write($"Key Down\n {paddle.X},{paddle.Y}"); paddle = new DrawableObject(paddle.X, paddle.Y - 30, paddle.Width, paddle.Height); // Async call Refresh(); } } }
private void BallDirection(int X, int Y) { ball = new DrawableObject(ball.X + X, ball.Y + Y, 15, 15); }
private void ResetGame() { ball = new DrawableObject(400, 200, 15, 15); paddle1 = new DrawableObject(30, 200, 10, PADDLESIZE); paddle2 = new DrawableObject(770, 200, 10, PADDLESIZE); }
private void HandleAiInput(ref DrawableObject paddle) { paddle = new DrawableObject(paddle.X, ball.Y, paddle.Width, paddle.Height); Refresh(); }