Matrix Code - Visual Basic (5 / 7 steg)
Steg 5: Förstå koden, del 3
Fortsatt sub Matrix, här är de närmaste raderna i VB..."Detta flip-flops kolumner,
"så om en kolumn är avstängd, den kommer att vara påslagen 30 procent av tiden,
"och om en kolumn är på, det kommer att stängas av 30 procent av tiden.
turnOffMax = 0,30
turnOnMax = 0,30
Växla mellan varje kolumn 30% av tiden gör nummer kolumnerna "falla" i oordning liknar hur de gör i filmen. Inte exakt, men nära.
"Kolumn 1 flip-flop
flipMe = rnd()
Om ((col1 = turnedOn) och (flipMe < turnOffMax)) sedan
kolumn1 = turnedOff
Annars om ((col1 = turnedOff) och (flipMe < turnOnMax)) sedan
kolumn1 = turnedOn
Slut om
Ovanstående blocket hanterar hur vi avgöra huruvida vi kommer att visa ett nummer i kolumnen given under nästa iteration, för nästa rad av nummer. Koden läser "om kolumnen är på, och den slumpmässiga nummer kallas flipMe är mindre än 30%, stänga av kolumnen. Annars, om kolumnen är avstängd och flipMe är mindre än 30%, aktivera kolumnen."
Det wraps upp sub matris.
Vidare till sub nyckel...