Cómo hacer una despedida objeto en una aplicación de Microsoft Visual C # se puede lograr fácilmente mediante el uso de algunas propiedades de formulario y un control Timer . C # es un lenguaje de programación incluido en el conjunto de Visual Studio Microsoft , y que puede ser utilizado para crear aplicaciones de Windows Forms . Bouncing objetos se utilizan a menudo en aplicaciones de juegos , tales como una pelota que rebota dentro de un formulario . Utilice un control temporizador para hacer un seguimiento del tamaño de la forma y la posición de la pelota en consecuencia. Cosas que necesitará
Microsoft Visual Studio instalado
Ver Más instrucciones
1
lanzamiento Microsoft Visual Studio . Haga clic en " Nuevo proyecto" en el panel izquierdo de la ventana de la aplicación y ampliar "Otros Idiomas " abajo " Plantillas instaladas ". Haga clic en " Visual C #" y haga doble clic en " Aplicación de Windows Forms " en el centro de la ventana de diálogo para crear una nueva proyecto.
2 Haga doble clic en el formulario para crear un nuevo evento Form Load . Inserte el siguiente código de seguridad " public Form1 ()" para crear cuatro variables enteras globales en este módulo :
int dx, dy int , int x , int y;
3 < p> Copia y pega el siguiente código dentro del evento " Form1_Load " para generar un número aleatorio :
Random RND = new Random (); dx = rnd.Next ( 1 , 4 ), dy = rnd.Next ( 1 , 4 ) ; x = rnd.Next ( 0 , this.ClientSize.Width - 50 ) ; rnd.Next y = ( 0 , this.ClientSize.Height - 50 ) ;
4
Cambie de nuevo para formar el diseño y haga clic en el formulario . Haga clic en "Propiedades" y haga clic en el icono de "Eventos" , que se asemeja a una huelga de iluminación. Haga doble clic en junto a " pintar" para crear el evento . Copia y pega el siguiente código dentro del evento :
e.Graphics.Clear ( this.BackColor ) ; e.Graphics.FillEllipse ( Brushes.Black , x, y , 50, 50 ) ; e.Graphics . DrawEllipse ( Pens.Black , x, y , 50, 50 ) ;
5
volver a formar el diseño y haga doble clic en "Timer " para añadir una nueva para su proyecto. Haga clic en el control del temporizador y haga clic en " Propiedades". Establecer " Enabled " a "True" y ajuste " Intervalo" a " 1 ". Haga doble clic en el control temporizador para crear un evento tick. Agregue el código siguiente para cambiar la posición del objeto :
x + = dx ; if ( x < 0 ) { dx = -dx } else if ( x + 50 > this.ClientSize.Width ) { dx = -dx ;}
y + dy = if ( y <0 ) { dy = - dy ; } else if (y + 50 > this.ClientSize.Height ) { dy = - dy ; } this.Invalidate ();
6
Press "F5 " para ejecutar el programa y ver el rebote de la pelota atrás y adelante. Cambiar el tamaño de la forma para hacer rebotar la pelota más rápido o más lento.