Foretage et objekt hoppe i en Microsoft Visual C # program kan opnås nemt ved hjælp af et par formular egenskaber og en timer. C # er et programmeringssprog inkluderet i Microsoft Visual Studio suite, og det kan bruges til at skabe Windows Forms applikationer . Hoppende objekter anvendes ofte i spil applikationer, såsom en bold hoppende inde i en formular . Bruge en timer til at holde styr på størrelsen af formularen og flytte bolden tilsvarende. Ting du skal
Microsoft Visual Studio installeret
Vis Flere Instruktioner
1
Launch Microsoft Visual Studio . Klik på " Nyt projekt " i venstre rude i programvinduet og udvide " Andre sprog " under " Installerede skabeloner ". Klik på " Visual C #" og dobbeltklik på "Windows Forms Application " fra midten af dialogen vinduet for at oprette en ny projekt.
2
Dobbeltklik på formularen for at oprette en ny formular Load begivenhed. Indsæt følgende kode over "offentlig Form1 () " for at oprette fire heltal globale variabler i dette modul :
int dx , int dy , int x , int y ,
3 < p> Kopier og indsæt følgende kode inde i " Form1_Load " begivenhed for at generere et tilfældigt tal : Hej
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
Skift tilbage til at danne design og højreklik formularen. Klik på "Egenskaber" og klik på "Events" -ikonet, der ligner en belysning strejke. Dobbeltklik på siden af " Paint " for at oprette begivenheden. Kopier og indsæt følgende kode inde i begivenheden : Hej
e.Graphics.Clear ( this.BackColor ) e.Graphics.FillEllipse ( Brushes.Black , x , y, 50 , 50) ; e.Graphics . drawEllipse ( Pens.Black , x , y, 50, 50 ),
5
Skift tilbage til at danne design og dobbeltklik på "Timer " for at tilføje en ny til dit projekt. Højreklik på timer kontrol og klik på " Egenskaber". Indstil " Enabled " til " Sand " og sæt " Interval " til "1". Dobbeltklik på timeren kontrol til at oprette et kryds begivenhed. Føj følgende kode til at flytte objektet : Hej
x + = dx , hvis (x <0 ) { dx = - dx ;} else if ( x + 50 > this.ClientSize.Width ) { dx = - dx ;}
y + = dy , hvis (y <0 ) { dy = - dy ;} else if ( y + 50> this.ClientSize.Height ) { dy = - dy ; } this.Invalidate ();
6
Tryk på " F5 " for at køre programmet og se bolden hoppe frem og tilbage. Resize din formular til at hoppe bolden hurtigere eller langsommere .