Visual Basic kunnen worden gebruikt om de basis animaties met behulp van enkele van maken de ingebouwde grafische en timer onderdelen . Deze tutorial zal een leidraad te geven aan het creëren van een eenvoudige animatie , waar een bal zal stuiteren tegen de randen van de vorm . Instructies 1 Maak een nieuw project door te klikken op " File ", " New Project . " Kopen van 2 Maak een ovaal component in de vorm van het ovaal te slepen uit de gereedschapskist in de vorm . Sleep de hoeken op een zodanige wijze dat het lijkt redelijk ronde . 3 Maak een component timer in de vorm van het uit de toolbox te slepen . Dit onderdeel zal niet zichtbaar tijdens runtime , maar zal een dienst die " tikken " elke bepaalde hoeveelheid tijd . Deze teken kunnen worden geassocieerd met een functie om reguliere taken , zoals het bijwerken van een frame van de animatie uit te voeren . 4 Verklaar en initialiseren van twee snelheden variabelen door rechts te klikken op uw formulier en het selecteren View Code . Verklaren deze variabelen binnen de klas vorm maar buiten alle functies die u misschien al daar . Plak de volgende code om dit te doen : Public speed_x = 5Public speed_y = 5 De waarden van de snelheid in elke richting kan worden ingesteld op wat je wilt en op verschillende manieren gecombineerd om verschillende bereiken beginnend hoeken en snelheden . Positieve snelheden langs de X - as zal resulteren in beweging naar rechts van de vorm, terwijl negatieve snelheden langs de X - as zal resulteren in beweging naar links van het formulier . Positieve snelheden langs de Y - as zal resulteren in beweging naar de bodem en negatieve snelheden richting de top . 5 Ga terug naar de vorm ontwerper en dubbelklik op het formulier om een formulier load gebeurtenis te maken . Code binnen deze functie zal worden uitgevoerd wanneer het programma wordt eerst gemaakt , dus het is een goede plek om de initialisatie uit te voeren voor de stuiterende bal animatie . Typ de volgende code : Timer1.Interval = 100Timer1.Start ( ) op Hierbij wordt ervan uitgegaan dat u uw timer hebben verlaten met de standaardnaam van Timer1 . Gebruik anders de naam die u het hebt gegeven . De parameter -interval is het aantal milliseconden die passeren tussen elk frame . Honderd milliseconden is eigenlijk de standaard waarde , maar je kunt het veranderen om uw behoeften . 6 Ga terug naar de vorm ontwerper door te klikken op de tab " Form Designer " en dubbelklik op de timer object een "tik" evenement te creëren . Voer de volgende code erin : Als OvalShape1.Left ( ) < 0 Dan speed_x = speed_x * - 1Als OvalShape1.Right ( ) > Me.Width Dan speed_x = speed_x * - 1Als OvalShape1.Top ( ) < 0 dan speed_y = speed_y * - 1Als OvalShape1.Bottom ( ) > Me.Height dan speed_y = speed_y * -1 OvalShape1.Location = Nieuw System.Drawing.Point ( OvalShape1.Left ( ) + speed_x , OvalShape1.Top ( ) + speed_y ) op Twitter
|