BASIC, qui se tient pour All-Purpose code d'instruction symbolique du débutant , est toujours la langue la plus connue programmation là-bas pour les débutants , et QBasic est un simple interprète pour elle à travers lequel vous pouvez écrire et exécuter des programmes . Il ya encore une importante communauté d'amateurs QBasic là-bas et apprendre à faire des jeux QBasic vous apprend les fondamentaux de programmation et est un beaucoup de plaisir. Débuter avec QBasic
Si vous n'avez pas QBasic sur votre système, vous pouvez télécharger la version originale au QB Site de Pete ( voir Ressources), ou une version plus récente appelée QB64 qui est conçu pour être compatible avec l'original. Une fois que vous l'ouvrez, vous vous retrouvez face à un écran bleu. Tapez ce qui suit : " "
CLSPRINT "Bonjour tout le monde" INPUT " Quel est votre nom " , le nom $ print " Bonjour , " ; ; nom $ End of
puis appuyez sur Maj + F5 pour exécuter le programme. Voici ce qui se passe :
" CLS " signifie " écran clair" et s'assure que votre programme commence avec un écran vide , sinon, vous verrez les vestiges de l'ancien programme
PRINT " . " imprime simplement une chaîne de texte à l'écran . Si vous êtes juste l'impression d'un numéro, vous n'avez pas besoin des citations .
"INPUT" est une façon de demander l' entrée d'un utilisateur. La fin de la ligne », nom $» , est une variable : c'est là que la réponse de l' utilisateur sera stocké. Vous pouvez appeler ça comme vous voulez; variables qui contiennent du texte doivent se terminer par "$" et les variables qui contiennent uniquement des chiffres doivent se terminer par "%"
La deuxième ligne " Imprimer" imprime le texte avec tout ce que l' . . utilisateur entré
"END" , de façon prévisible , le programme se termine
QBasic devinettes
Entrez le code suivant dans QBasic : .
CLSchances % = 1RANDOMIZE TIMERnumber % = INT ( RND * 10) + 1PRINT " je pense à un nombre de 1 à 10. Vous avez trois chances de faire les choses. "
faire pendant chances % < 4PRINTPRINT " Vous êtes sur le hasard #" ; chances % ; PRINTINPUT " devinez le nombre " " . "; " . trop faible " deviner % IF deviner % = nombre% THENGOTO youwinELSEIF deviner % < nombre% THENPRINT ELSEIF deviner %> nombre% THENPRINT " trop élevée ". ELSEPRINT " Il ya eu une erreur. essayer à nouveau. " END IFchances % = chances % + 1Enroulez
ImprimerImprimer " vous avez manqué de chance ! Désolé ! " END < br >
youwin : "!" ImprimerImprimer " ! vous l'avez deviné le nombre , le nombre était" ; ; " nombre% " End of
Dans ce jeu, le programme crée un nombre aléatoire entre 1 et 10 et vous propose trois chances de bien faire les choses , vous donnant des indices après les deux premiers indices . Il comprend un grand nombre de concepts de programmation.
Après avoir franchi l'écran, " chances % = 1 " crée un nombre variable et fixe à 1. Cela permettra de suivre toutes les chances que le joueur doit deviner le nombre .
Les deux lignes suivantes créent un nombre aléatoire . " RANDOMIZE programmé» est simplement la méthode QBasic utilise pour arriver à tirer au hasard de ses numéros . La ligne suivante , " nombre% = INT (RND * 10) + 1" , crée un nombre aléatoire de 1 à 10 et la stocke dans la variable nombre d' %. Il semble compliqué , mais, fondamentalement, il est juste en disant " en font l'un des dix premiers nombres entiers positifs. " Le « + 1 » à la fin permet de s'assurer que le nombre sera de 1 à 10 et non de 0 à 9 .
Le " Do While ... " La ligne crée une boucle . Chaque fois que vous voyez une ligne qui commence par « DO » et faire défiler vers le bas un peu jusqu'à ce que vous trouverez une ligne qui dit « LOOP ». Tout le reste de cette ligne va continuer à boucle , encore et encore jusqu'à ce qu'une certaine condition est remplie - dans ce cas, jusqu'au chances % n'est plus à moins de quatre ( ou "< 4" dans la programmation - parler )
.
le programme demande ensuite une conjecture avec la commande INPUT, le stocke dans conjecture % , et procède à traiter avec la méthode "SI ... Then ... Else " . Comme vous pouvez le voir, cela fonctionne logiquement : «Si une déclaration est vraie , alors faites ceci ; ELSEIF autre affirmation est vraie , alors ce faire , autre chose d'autre est vrai, alors le faire. "
La seule supplémentaire aspect est la commande GOTO. Dans ce cas, si le numéro est correct , le programme passe à la section du document intitulée « youwin " .
Juste avant la fin de la boucle , il ya le " chances % = chances % + 1" ligne . C'est pour assurer la boucle ne fonctionne que trois fois .
Si la boucle s'exécute trois fois et le joueur n'a jamais été envoyé à la section " youwin " , le joueur perd , donc juste après la boucle est une ligne d'informer le joueur de la perte. Ci-dessous , il s'agit de la section " youwin », a déclaré en écrivant simplement le nom de la section avec une virgule .
Plus d'idées de jeux
PRINT , INPUT SI ... Then ... Else , et GOTO , vous avez tout ce dont vous avez besoin pour créer une interface facile à prendre aventure de texte. Voici un exemple de code : Maison de
: INPUT " . Vous êtes debout dans une maison Que voulez-vous faire» ; choix $ IF $ choix = " monter " THEN GOTO upstairsELSE GOTO Maison à < p> Essayez de le rendre aussi complexe que vous pouvez en fonction de ce que vous savez. Et pour plus d' inspiration, le web offre beaucoup de libres QBasic téléchargements de jeux . Jouer eux et examiner le code derrière eux pour apprendre de nouvelles techniques et trouver des idées.