Het maken van een object bounce in een Microsoft Visual C # applicatie kan gemakkelijk worden bereikt door het gebruik van een enkele vorm eigenschappen en een timer controle . C # is een programmeertaal die in de Microsoft Visual Studio-suite , en het kan worden gebruikt om Windows Forms-toepassingen te creëren . Stuiterende objecten worden vaak gebruikt in toepassingen spel , zoals een bal stuiteren in een vorm . Gebruik een timer controle te houden van de grootte van de vorm te houden en bijgevolg de positie van de bal . Wat je nodig hebt Microsoft Visual Studio geïnstalleerd Toon Meer Aanwijzingen 1 Lancering Microsoft Visual Studio . Klik op " New Project " op het linkerdeel van het programmavenster en uitbreiden " Andere talen " onder " Geïnstalleerde sjablonen . " Klik " Visual C # " en dubbelklik op " Windows Forms Application " van het centrum van het dialoogvenster om een nieuwe te maken project . kopen van 2 Dubbelklik op het formulier om een nieuwe Form event Load creëren . Plaats de volgende code hierboven " openbare Form1 ( ) " om vier integer globale variabelen in deze module te maken : int dx ; int dy , int x , int y ; 3 Kopieer en plak de volgende code in de " Form1_Load " evenement om een willekeurig getal te genereren : Random 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 schakel terug naar het ontwerp en de rechtermuisknop op het formulier te vormen . Klik op " Eigenschappen" en klik op de " Events" icoon , die een blikseminslag lijkt . Dubbelklik op naast " Paint " om het evenement te creëren . Kopieer en plak de volgende code in de gebeurtenis : e.Graphics.Clear ( this.BackColor ) ; e.Graphics.FillEllipse ( Brushes.Black , x , y , 50 , 50 ) ; e.Graphics . DrawEllipse ( Pens.Black , x , y , 50 , 50 ) ; Switch 5 terug naar het ontwerp en dubbelklik op " Timer " om een nieuwe toe te voegen aan uw project te vormen . Rechtsklik op de timer controle en klik op "Eigenschappen . " Stel " Enabled " aan " True " en zet " Interval " op " 1 . " Dubbelklik op de timer in op een teek gebeurtenis te maken . Voeg de volgende code om het object te verplaatsen : 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 ( ) ; Druk op " F5 " 6 om het programma uit te voeren en kijken naar de bal stuiteren heen en weer . Formaat van uw formulier naar de bal sneller of langzamer stuiteren .
|