| Casa | Hardware | Redes | Programación | software | Criticar | Sistemas |   
Programación  
  • C /C + + Programming

  • Lenguajes De Programación

  • Delphi Programación

  • Programación Java

  • JavaScript Programación

  • Programación PHP /MySQL

  • Perl Programming

  • Python Programming

  • Rubí Programación

  • Visual Basics Programación
  •  
    Conocimientos Informáticos >> Programación >> C /C + + Programming >> Content
    Cómo hacer un rebote de objetos en C #
    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.

    Previous :

    next :
      Artículos relacionados
    ·Cómo crear un bucle while en C 
    ·Cómo utilizar la función memcpy en C + + 
    ·Cómo configurar el control GridView Datakey en el Cód…
    ·Cómo rechazar los datos que desbordan las Dimensiones 
    ·Descripción de un C + + Función y cómo provoca un de…
    ·Cómo hacer una carpeta en C + + 
    ·Cómo crear una lista de vectores 
    ·Cómo escribir un programa simple en C + + 
    ·Cómo hacer que los archivos de MFC 
    ·Cómo hacer un reloj en C 
      Artículos destacados
    ·Cómo acceder a VB Seleccione Consulta 
    ·Cómo ejecutar bytecode Python 
    ·Un rápido tutorial sobre Struts 
    ·Cómo eliminar un único carácter en una cadena en Pyt…
    ·Cómo imprimir sin un salto de línea en Visual Basic 
    ·Cómo modificar la interfaz de usuario MySQL Table en e…
    ·Cómo agregar color a un archivo por lotes 
    ·MySQL PHP Scripts Buscar 
    ·Cómo acceder a la función de la llamada desde una con…
    ·Cómo abrir CMD en el fondo con Python 
    Copyright © Conocimientos Informáticos http://ordenador.wingwit.com