Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako si vyrobiť Bounce objektov v C #

Tvorba objekt odrazí v # aplikácii Microsoft Visual C možno vykonať ľahko pomocou niekoľkých vlastností formulára a časový spínač . C # je programovací jazyk , súčasťou Microsoft Visual Studio apartmán, a môžu byť použité na vytvorenie aplikácie Windows Forms . Bouncing objekty sú často používané v hrách , ako je odrážanie lopty vnútri formy . Použite ovládanie časovača sledovať veľkosti formy , a preto premiestniť loptu . Veci , ktoré budete potrebovať v Microsoft Visual Studio nainštalovaný
Zobraziť ďalšie inštrukcie Cestuj 1

Spustite program Microsoft Visual Studio . Kliknite na tlačidlo " Nový projekt " v ľavej časti okna aplikácie a rozšíriť " Ostatné jazyky " pod " Nainštalované šablóny . " Kliknite na tlačidlo " Visual C # " a double - kliknite na " Windows Forms aplikácie " od centra dialógovom okne vytvoriť nový projekt .
2

Dvakrát kliknite na formulár pre vytvorenie novej udalosti Load formulára . Vložte nasledujúci kód vyššie uvedené " verejné Form1 ( ) " vytvoriť štyri integer globálne premenné v tomto module :

int dx , dy int int x , int y ;
3

skopírujte a vložte nasledujúci kód vnútri " Form1_Load " udalosť generovať náhodné číslo :

Náhodný RND = new Random ( ) ; dx = rnd.Next ( 1 , 4 ) , dy = rnd.Next ( 1 , 4 ) , x = rnd.Next ( 0 , this.ClientSize.Width - 50 ) , y = 0 , ( rnd.Next this.ClientSize.Height - 50 ) ;
4

prepnite späť do návrhu formulára a pravým tlačidlom myši na formulár . Kliknite na tlačidlo " Vlastnosti " a kliknite na ikonu " Udalosti " , ktorý sa podobá osvetlenie štrajk . Poklepte vedľa " Paint " vytvoriť udalosť . Skopírujte a vložte nasledujúci kód vnútri udalosti:

e.Graphics.Clear ( this.BackColor ) ; e.Graphics.FillEllipse ( Brushes.Black , x , y , 50 , 50 ) ; e.Graphics . drawEllipse ( Pens.Black , x , y , 50 , 50 ) ;
5

Prepnite späť do tvoriť dizajn a double - kliknite na " Timer " pre pridanie nové do svojho projektu . Kliknite pravým tlačidlom myši na ovládací prvok časovača a kliknite na tlačidlo " Vlastnosti " . Nastavte " Enabled " na " true " a nastavte " Interval " na " 1 " . Dvakrát kliknite na ovládací prvok časovača vytvoriť kliešť udalosť . Pridajte nasledujúci kód premiestniť objekt :

x + = dx ; if ( x < 0 ) { dx = - dx ; } else if ( x + 50 > this.ClientSize.Width ) { dx = - dx ; }

y + = dy , ak je ( y < 0 ) { dy = - dy ; } else if ( y + 50 > this.ClientSize.Height ) { dy = - dy ; } this.Invalidate ( ) ;
6

Stlačte " F5 " spustiť program a pozerať sa lopta odrazí späť a vpred . Zmena veľkosti formulára odraziť loptu rýchlejšie alebo pomalšie .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené