Stap 5: Inzicht in de Code, deel 3
Voortzetting van sub Matrix, hier zijn de volgende paar regels van VB...' Dit slippers kolommen,
' dus als een kolom is uit, het zal worden draaide op 30 procent van de tijd,
' en als een kolom ingeschakeld is, het zal worden uitgezet 30 procent van de tijd.
turnOffMax = 0.30
turnOnMax = 0.30
Wisselen van elke kolom 30% van de tijd maakt het aantal kolommen "vallen" in een willekeurige mode vergelijkbaar met hoe ze het doen in de film. Niet exact, maar dicht.
' Kolom 1 flip-flop
flipMe = rnd()
Als ((col1 = turnedOn) en (flipMe < turnOffMax)) dan
col1 = turnedOff
Else If ((col1 = turnedOff) en (flipMe < turnOnMax)) dan
col1 = turnedOn
End If
Het bovenstaande blok behandelt hoe bepalen we of we gonna een getal weergegeven in de gegeven kolom tijdens de volgende iteratie, voor de volgende rij van getallen. De code luidt "als de kolom zich op, en de willekeurige nummer genaamd flipMe minder dan 30 is %, schakelt u de kolom. Anders, als de kolom uitgeschakeld is en flipMe minder dan 30 is %, schakelt de kolom op."
Dat wraps sub Matrix.
Op subsleutel...