Matrix Code - Visual Basic (4 / 7 steg)

Steg 4: Förstå koden, del 2

Linje 16: sub waitfor är vår första subrutin. En subrutin kan anropas från ett annat ställe i koden, kommer att köra kod i texten i subrutinen och kommer då att returnera programmet kontroll till den anropande koden. waitfor sätter upp våra skal för oss. Genom att göra detta i en loop med en "sömn" inom slingan tillåta vi aktivering av skalet att slutföra innan kontroll som returneras, vilket är mycket bra.

Rad 26: sub matris är vår andra subrutin och tar en parameter som kallas "element". Denna subrutin gör utskrift av cool siffrorna som visas "falla", som i filmen.

Jag har tagit några saker för givet här. Förhoppningsvis genom att förklara dem förstår du var jag kommer ifrån och kan göra det bättre än jag.

Först antar, jag att du bara vill ha 5 sifferkolumner, och att "element" är delbart med antal kolumner (5). Detta var lätt att garantera eftersom senare förklarar jag de parametrar som skickas till "matrix" vara 200 och 100 (det kallas två gånger).

Jag antar också att du vill att alla 5 kolumner aktiverad som standard. Jag tror att det ser OK, men du kan ändra några av dessa till FALSE om du ville ha den första raden av nummer som verkar så slumpmässigt eftersom resten av raderna kommer att vara.

OK, så vi har 5 kolumner, vi har 200 / 5 = 40 rader av nummer till display (linesToWrite), och alla våra kolumner är aktiverad som standard.

Linje 41: vi går in i två "för" loopar, först av vilka (Loop A) cykler genom vår linesToWrite och den andra (Loop B) som växlar mellan antalet kolumner. I slinga B, väljer vi på värdet av loop variabel loopB och beroende det värdet vi utvärdera en If-Else-sats. Om kolumnen i fråga är aktiverad ("TRUE" eller "påslagen"), vi kommer att skriva ut, via "wshshell. SendKeys", värdet av Int(Round(rnd())), följt av en tab. annars, vi ska skriva ut endast en flik, så att kolumnen visas tom.

Så vad är värdet av Int(Round(rnd()))? RND() returnerar ett flytande punkt slumptal mellan 0.0 och 1.0, Round () kommer att ta detta värde och runda av det till närmaste heltal och Int() kastar resultatet till ett heltal. Detta sista steg kan anses vara overkill, eftersom anropet Round () bör ge oss 0 eller 1. Jag gjorde det bara på grund av vana. Vid något tillfälle måste någon har berättat för mig att det var säkrare, och jag tydligen har inte glömt det ännu.

Vidare del 3...

Se Steg
Relaterade Ämnen

Ett roligt spel/Trick i Microsoft Visual Basic

Hej alla! I detta Instructable, jag kommer att visa dig hur att förvåna dina vänner med ett spel baserat på webbplatsen Peter svar, ett trick där användaren berättar en vän att ställa en fråga till den stora "Peter", först framställningar Peter...

Skapa ett Program i Visual Basic: webbläsare

detta Instructable förklarar processen att skapa en enkel webbapplikation webbläsare i VB.NETDen är utformad som en uppföljning till mitt första VB.NET Instructable: skapa din första Program i Visual Basic. Det rekommenderas att du läst igenom det in...

Anpassade XP - Visual Basic Scripting anpassa!

Är ett enkelt sätt att ändra utseende av XP är att använda några $1000 dollar GUI * program, rätt? FEL! Du kan spendera pengar på program, men varför betala om du kan göra det gratis? I denna guide kommer att jag visa dig hur man gör det så lätt att...

Skapa Main Menu i Visual Basic

har du någonsin velat skapa dina egna anpassade gränssnittet ungefär som en huvudmeny för något? Också detta kan uppnås med hjälp av en händig bit programvara som kallas Visual Basic, i det här programmet kan du skapa program som tillåter dig att kli...

Hur man kontrollerar GizDuino med Visual Basic

Detta vägleder dig till uppsättningen upp, elkablar den yttre kretsen och kodning GizDuino och VBA i att kontrollera 4 lysdioder.Instructables delas in i 3:1. skiss för GizDuino2. VBA-kod och design3. ledningar för den yttre kretsen.* GizDuino är en...

Visual Basics virtuell arbetsmiljö / operativsystem

detta är en post för ungdom tävling gör att lära och det finns några frågor jag ska svara.Vad gjorde du: Jag gjorde ett virtuellt operativsystem eller arbetsmiljö med hjälp av Visual BasicsHur gjorde du det: Ja det är vad den instructable är för.Där...

Kinect kontroller Arduino wired servon med Visual Basic 2010

uppdatering JAN 2012: denna guide är med på Microsofts MSDN Channel9http://channel9.msdn.com/Coding4Fun/Blog/Kinecting-to-Arduino-with-Visual-BasicINTRODUKTIONI detta projekt använda jag vänster och höger hand rörelser i Kinect för att kontrollera ro...

Hur man gör en ost äta Program på Visual Basic

Hej,Detta är min handledning om hur man gör ett program som jag * uppfann * Microsoft Visual Basic 2010.Du behöver ladda ner fyra filerna nedan, osten, ätit ost, .ico-fil och mp3.Sätta dem alla där du kommer att kunna hitta dem.Steg 1: förbereda Skap...

Visual Basic kalkylator

Vi kommer att skapa en "första program" som skrivs i Visual Basic (VB). Vårt projekt kommer att vara en grundläggande miniräknare som undervisar logiken och ge koden för vår kalkylator. Våra instruktioner kommer att inrättas så att användaren sk...

Hur man gör en slumpgenerator som använder Visual Basic 2012

Hej i detta instructable jag ska visa dig hur man gör en slumpgeneratorförst öppna visual basic-programmetsedan drar du en knapp till formuläretoch lägga till en textrutaNästa dubbelklicka på knappenoch när du är i koden bygga sida, ingång kod raden:...

Hur man gör en enkel chatt-program i visual basic med hjälp av Microsoft Winsock Control

i denna instuctable kommer jag visa dig hur man gör en enkel chatt-program i visual basic. Jag kommer att gå över vad alla koden gör så att du kommer att lära hur man gör det, och i slutet kommer jag visa dig hur man använder den.Steg 1: översikt Det...

Skapa din första Program i Visual Basic

detta instructable visar dig hur man programmerar Microsoft Visual Basic 2005 Express Edition. Det exemplet som du skapar i dag är en enkel bildvisare.Om du gillar denna instructable vänligen tryck på + knappen på toppen av den instructable. Tack.Des...

Hur man gör en Webbrowser i "Visual Basic"

först av allt måste du hämta Microsoft Visual Basic. Någon form av Visual Basic är bra, men kom ihåg att vissa av dem kostar pengar. Jag använder gratisversionen Visual Basic "Express Edition" men som sagt, någon form kommer att göra gott. http:...

Göra en webbläsare i visual basic

Im ska lära dig hur man gör en webbläsare i Visual Basic 2005.Steg 1: Start Öppna Visual Basic och börja ett nytt Windows-program.Steg 2: Lägga till verktyg Lägga till a:TextrutaWebbläsare5 knappari den ordningen.Steg 3: Ordna bitar rätt Ordna dem so...

Hur man skriver en Brute Force för nummer (Visual BASIC 2008 Express)

i detta Instructable jag kommer att visa dig hur man skriver en så kallad "Brute Force" i Visual BASIC 2008 Express som du kan ladda ner här--> http://www.microsoft.com/eXPress/download/En brute force är en "knäcka" program som knäc...

Med Microsoft Visual Basic ladda upp filer till en FTP-Server

För Microsoft Office användare, Visual Basic (VB) är ett verktyg för mäktiga kraft. Repetitiva och uthållig verksamhet har blivit en knapp uppgift, spara oräkneliga timmar av vår tid, att inte tala om hjärnans celler. Med det, kan vi flytta och ordna...

Styra Arduino med visual basic 6.0

Detta instructable är en del av min bok Arduino + visual basic 6.0 (gör din egen mjukvara till kontroll arduino Robot.Visual basic 6.0 är en mycket gammal version som vissa människor kan fråga varför vi vill använda visual basic 6.0. Visual basic 6.0...

Lära sig Visual Basic .NET för nybörjare

Om du vill lära dig hur man kod, Visual Basic .NET (VB.NET) är det enklaste språket att börja med. Detta språk är anpassade för sovrum nybörjare till expert hackare. I detta instructable kommer vi göra en enkel interaktiv LCD-Display. INGEN ERFARENHE...

Extra Visual Basic Tips

Hej. Detta är en handledning som ger dig några extra tips när du gör en ansökan i Visual Basic. Det är vara användbart om du är ny till Visual Basic.Du behöver:- Dator-Microsoft Visual Basic-Jag rekommenderar att du gör min tidigare handledning om du...