Faire un rebond de l'objet dans une application Microsoft Visual C # peut se faire facilement en utilisant quelques propriétés du formulaire et un contrôle de la minuterie. C # est un langage de programmation inclus dans la suite Microsoft Visual Studio , et il peut être utilisé pour créer des applications Windows Forms. Bouncing objets sont souvent utilisés dans des applications de jeu, comme une balle qui rebondit à l'intérieur d'une forme . Utilisez une minuterie pour garder une trace de la taille de la forme et de repositionner la balle en conséquence. Choses que vous devez
Microsoft Visual Studio installé
Voir Plus Instructions
1
Lancement de Microsoft Visual Studio . Cliquez sur "Nouveau projet" dans le volet gauche de la fenêtre de l'application et de développer " autres langues " dessous " Modèles installés . " Cliquez sur " Visual C #" et double-cliquez sur "Application Windows Forms " du centre de la fenêtre de dialogue pour créer un nouveau projet.
2
Double- cliquez sur le formulaire pour créer un nouvel événement Form Load . Insérez le code suivant au-dessus de " public Form1 ()" pour créer quatre variables entières mondiaux dans ce module:
int dx , int dy ; int x , int y;
3 < p > Copier et coller le code suivant dans l' événement " Form1_Load " pour générer un nombre aléatoire :
aléatoire rnd = new random () ; dx = rnd.Next (1, 4); dy = rnd.Next (1, 4); x = rnd.Next (0, this.ClientSize.Width - 50); y = rnd.Next (0, this.ClientSize.Height - 50);
4
revenez à former conception et le bouton droit sur le formulaire. Cliquez sur "Propriétés" et cliquez sur l'icône "Evénements" , qui ressemble à un coup de foudre . Double-cliquez sur à côté de " peindre" pour créer l'événement . Copiez et collez le code suivant dans l'événement :
e.Graphics.Clear ( this.BackColor ) ; e.Graphics.FillEllipse ( Brushes.Black , x , y, 50, 50 ) ; e.Graphics . DrawEllipse ( Pens.Black , x , y, 50, 50 ) ;
5
Revenez à former conception et double-cliquez sur "Timer " pour ajouter un nouveau à votre projet. Cliquez-droit sur le contrôle de la minuterie et cliquez sur " Propriétés. " SET " Enabled " à "True" et mettre "Interval" à "1". Double- cliquez sur le contrôle de la minuterie pour créer un événement de tique. Ajoutez le code suivant à repositionner l'objet :
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
Appuyez sur " F5" pour exécuter le programme et de regarder le rebond de la balle en arrière . Redimensionner votre formulaire pour faire rebondir la balle rapide ou plus lent .