Code de la Matrix - Visual Basic (4 / 7 étapes)

Étape 4: Comprendre le Code, partie 2

Ligne 16 : void waitfor est notre première sous-routine. Une sous-routine peut être appelée depuis un autre endroit dans le code, exécutera le code dans le corps de la sous-routine et renverra ensuite programmer le contrôle au code appelant. WAITFOR met en place notre coquille pour nous. En faisant cela dans une boucle avec un « sommeil » dans la boucle, nous permettons l’activation de la coquille à remplir avant le contrôle étant retourné, qui est une très bonne chose.

Ligne 26 : void matrice est notre deuxième sous-routine et prend un paramètre appelé « éléments ». Cette sous-routine effectue l’impression des numéros cool qui semblent « tomber », comme dans le film.

J’ai pris un peu de choses pour acquises ici. Si tout va bien, en expliquant leur vous comprendrez où je suis venant et peut le faire mieux que moi.

Tout d’abord, je suppose que vous voulez seulement 5 colonnes de nombres, et que les « éléments » sont divisibles par le nombre de colonnes (5). Cela a été facile de garantir car plus tard j’ai déclarer des paramètres passés à « matrix » 200 et 100 (il est appelé deux fois).

Aussi, je suppose que vous voulez tous les 5 colonnes activés par défaut. Je pense qu’il semble OK, mais vous pourriez changer quelques-uns de ceux-ci sur FALSE si vous souhaitez que la première ligne des numéros à paraître aussi aléatoire que le reste des lignes sera.

OK, donc nous avons 5 colonnes, nous avons 200 / 5 = 40 lignes de nombres à afficher (linesToWrite) et toutes nos colonnes sont activés par défaut.

Ligne 41 : nous entrons dans deux « pour » les boucles, le premier des quels cycles (boucle A) par le biais de nos linesToWrite et le second (boucle B) qui permet de sélectionner le nombre de colonnes. Dans la boucle B, nous sélectionnons sur la valeur de la loopB variable de boucle, et en fonction de sa valeur, nous évaluons une instruction If-Else. Si la colonne en question est activée (« TRUE » ou « allumé »), nous imprimerons, via "wshshell. SendKeys", la valeur de Int(Round(rnd())), suivie d’un onglet sinon, nous allons imprimer uniquement une étiquette, telle que la colonne est vide.

Alors, quelle est la valeur de Int(Round(rnd()))? RND() retourne un nombre à virgule flottante aléatoire comprise entre 0,0 et 1,0, Round() prendra cette valeur et arrondir à la valeur de nombre entier le plus proche, et Int() jette le résultat d’un entier. Cette dernière étape pourrait être considérée excessif, étant donné que l’appel Round() devrait nous donner 0 ou 1. Je l’ai fait juste à cause de l’habitude. À un moment donné quelqu'un doit m’ont dit que c’était plus sûr, et j’ai apparemment n’ai pas oublié encore.

Sur une partie 3...

Articles Liés

Création d’un programme en Visual Basic : navigateur Web

Création d’un programme en Visual Basic : navigateur Web

ce Instructable explique le processus de création d'une application de navigateur web simple en VB.NETIl est conçu comme pour faire suite à mon premier Instructable VB.NET : créer votre premier programme en Visual Basic. Il est recommandé que vous li
Comment contrôler les GizDuino à l’aide de Visual Basic

Comment contrôler les GizDuino à l’aide de Visual Basic

Cela vous guidera dans la mise en place, le circuit extérieur de câblage et GizDuino et le VBA dans 4 LED de contrôle de codage.Les Instructables est divisé en 3 :1. croquis pour GizDuino2. Design et code VBA3. câblage du circuit externe.* GizDuino e
Arduino télécommande RGB conduit par Visual Basic

Arduino télécommande RGB conduit par Visual Basic

Exigences en matièreN'importe quel Arduino (j'utilise Arduino Uno)Visual Basic Express 2010 vous pouvez télécharger VB depuis iciRGB LedÉtape 1: Création d'applicationDans ce instructable, nous allons faire un programme de contrôle RGB Led.Suivez les
Comment programmer Arduino Bluetooth Communication série dans Visual Basic Express 2010

Comment programmer Arduino Bluetooth Communication série dans Visual Basic Express 2010

Tici sont divers programme/logiciel Android pour contrôler votre arduino bluetooth robot avec votre android. Mais vous ne trouvez pas celui à utiliser avec votre PC windows. Donc, je programme un peu on dans Visual Basic Express 2010. Espérons qu'il
Comment faire un générateur de nombres aléatoires à l’aide de Visual Basic 2012

Comment faire un générateur de nombres aléatoires à l’aide de Visual Basic 2012

Salut dans ce instructable je vais vous montrer comment faire un générateur de nombres aléatoiresCommencez par ouvrir le programme visual basicpuis faites glisser un bouton sur le formulaireAjoutez une zone de texteEnsuite, double cliquez sur le bout
Un amusant jeu/truc dans Microsoft Visual Basic

Un amusant jeu/truc dans Microsoft Visual Basic

Bonjour tout le monde ! Dans ce Instructable, je vais vous montrer comment faire pour épater vos amis avec un jeu basé sur le site Internet Peter Answers, un truc dans lequel l'utilisateur a dit un ami de poser une question à la grande « Peter », tou
Faire un navigateur web en visual basic

Faire un navigateur web en visual basic

Im va vous apprendre comment faire un navigateur web dans Visual Basic 2005.Étape 1: démarrage Ouvrir Visual Basic et démarrer une nouvelle Application Windows.Étape 2: Ajouter les outils Ajouter a:Zone de texteNavigateur Web5 boutonsdans cet ordre.É
Créer votre premier programme en Visual Basic

Créer votre premier programme en Visual Basic

cette instructable va vous montrer comment programmer Microsoft Visual Basic 2005 Express Edition. L'exemple que vous allez créer aujourd'hui est une visionneuse d'images simple.Si vous aimez cette Poussée instructable s'il vous plaît le bouton en ha
Comment faire un Webbrowser dans « Visual Basic »

Comment faire un Webbrowser dans « Visual Basic »

d'abord vous devez télécharger Microsoft Visual Basic. Toute forme de Visual Basic est bon, mais n'oubliez pas, certains d'entre eux coûtent de l'argent. J'utilise la version gratuite de Visual Basic « Express Edition » mais comme je l'ai dit, toute
Contrôles de Kinect Arduino filaire Servos à l’aide de Visual Basic 2010

Contrôles de Kinect Arduino filaire Servos à l’aide de Visual Basic 2010

mise à jour JAN 2012 : ce guide est en vedette sur Channel9 MSDN de Microsofthttp://channel9.msdn.com/Coding4Fun/blog/Kinecting-to-Arduino-with-Visual-BasicINTRODUCTIONDans ce projet, j'utilise des mouvements de gauche et de droite dans Kinect pour c
Comment faire un programme de chat simple en visual basic à l’aide de Microsoft Winsock Control

Comment faire un programme de chat simple en visual basic à l’aide de Microsoft Winsock Control

dans cette instuctable je vais vous montrer comment faire un programme de chat simple en visual basic. Je vais aller sur ce que tout le code fait donc vous allez apprendre comme vous le faire, et à la fin je vais vous montrer comment l'utiliser.Étape
Comment faire un formulaire de connexion dans Visual Basics 2010

Comment faire un formulaire de connexion dans Visual Basics 2010

Je vais vous apprendre comment faire un formulaire de connexion dans Visual Basics. Ils peuvent servir pour un tas de choses, comme si vous établissez un programme de messagerie, vous pouvez le garder protégés par l'utilisation de ce ou si vous établ
À partir de programmation Visual Basic

À partir de programmation Visual Basic

Salut et Bienvenue sur le premier dans ce que j'espère être une série de tutoriaux expliquant les bases de visual basic 2008.Je travaillent avec cette langue depuis un certain temps maintenant et j'ai une solide compréhension des bases, mais je ne su
L’apprentissage de Visual Basic .NET pour les débutants

L’apprentissage de Visual Basic .NET pour les débutants

Si vous voulez apprendre à coder, Visual Basic .NET (VB.NET) est la langue plus facile pour commencer. Ce langage est adapté pour les débutants de la chambre à coucher aux pirates experts. Dans ce instructable nous allons faire un simple LCD interact