Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> Visual Basics Programmering >> Content

    Hur man gör för att stoppa studsa mot väggar i Visual Basic

    Visual Basic kan användas för att skapa enkla animationer med hjälp av några av de inbyggda grafik och komponenter timer . Den här guiden ger en guide för att skapa en enkel animation där en boll studsar mot kanterna på formen . Instruktioner
    1

    Skapa ett nytt projekt genom att klicka på " File ", " Nytt projekt ".
    2

    Skapa en oval komponent i form genom att dra den ovala från verktygslådan i formuläret. Dra hörnen på ett sådant sätt att det ser någorlunda cirkulär .
    3

    Skapa en timer komponent i form genom att dra den från verktygslådan . Denna komponent kommer inte att vara synlig vid körning , men kommer att ge en tjänst som " fästingar " varje bestämd tid . Dessa fästingar kan vara associerad med en funktion för att utföra vanliga uppgifter , till exempel uppdatera en bildruta av animation .
    4

    Deklarera och initiera två hastigheter variabler genom att högerklicka på formuläret och välja Visa kod . Deklarera dessa variabler i formuläret klassen men utanför eventuella funktioner som du kanske redan har det . Klistra in följande kod för att göra detta :

    Public speed_x = 5Public speed_y = 5

    Värdena på hastigheten i varje riktning kan ställas in till något som du gillar och kombineras på olika sätt för att uppnå olika start vinklar och hastigheter . Positiva hastigheter längs X-axeln kommer att resultera i rörelse åt höger av formen medan negativa hastigheter längs X-axeln kommer att resultera i rörelser mot vänster av formuläret. Positiva hastigheter längs y - axeln kommer att resultera i rörelse mot botten och negativa hastigheter mot toppen .
    5

    Gå tillbaka till formen designer och dubbelklicka på formuläret för att skapa en händelse formulär belastning . Kod inom denna funktion kommer att utföras när programmet skapas först , så det är ett bra ställe att utföra initiering för den studsande bollen animation . Skriv in följande kod :

    Timer1.Interval = 100Timer1.Start ( ) katalog

    Detta förutsätter att du har kvar din timer med standardnamnet Timer1 . Annars använder det namn du har gett den . Intervallet parametern är antalet millisekunder som passerar mellan varje ram. Hundra millisekunder är faktiskt standardvärdet , men du kan ändra den för att passa dina behov .
    6

    Gå tillbaka till formen designern genom att klicka på " Form Designer " fliken och dubbelklicka på timern objektet att skapa en " tick" händelse. Skriv följande kod i den :
    p Om OvalShape1.Left ( ) < 0 Then speed_x = speed_x * - 1If OvalShape1.Right ( ) > Me.Width Sen speed_x = speed_x * - 1If OvalShape1.Top ( ) < 0 Then speed_y = speed_y * - 1If OvalShape1.Bottom ( ) > Me.Height Sen speed_y = speed_y * -1

    OvalShape1.Location = Ny System.Drawing.Point ( OvalShape1.Left ( ) + speed_x , OvalShape1.Top ( ) + speed_y ) katalog

    Tidigare:

    nästa:
    relaterade artiklar
    ·Lägga till en rullningslist till Visual Basic
    ·Visual Basic Sorteringsmetod
    ·Hur man skickar ett HTML-mail med VB
    ·Läsa txt-filer i VBScript
    ·Hur man går från Ant till Maven
    ·Vad är Visual Studio Express
    ·Hur man använder Visual Basic Verktygsfält
    ·Hur köra parametrar i en DAO Query i Access VBA
    ·Komma åt e-post med Visual Basic
    ·Hur man skapar en klass från XSD
    Utvalda artiklarna
    ·Hur man lägger C Style strängar i en array i C + +
    ·Min Perl String Split inte fungerar
    ·Hur man kontrollerar en figur Finns i MATLAB
    ·Fördelar med funktionsprototyper
    ·Hur man bygger JBoss Med Java 6
    ·Steg för att skapa ett verktygsfält i Visual Basic
    ·Hur man läser en Programming Book
    ·Hur man gör en abstrakt för en Script
    ·Hur man skickar ett e-postbilaga i Vb.Net
    ·Hur du ändrar en skrivbordsbakgrund med VB.NET
    Copyright © Dator Kunskap http://www.dator.xyz