Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> Computer Programming Languages >> Content
Makkelijk te Qbasic Games Make
BASIC , wat staat voor Beginner's All - Purpose Symbolic Instruction Code , is nog steeds de meest bekende programmeertaal die er zijn voor absolute beginners , en QBasic is een eenvoudige interpreter voor het via welke u kunt schrijven en programma's uitvoeren . Er is nog steeds een aanzienlijke gemeenschap van QBasic hobbyisten die er zijn , en het leren maken QBasic spelletjes leert u programmeren fundamentals en is een heleboel plezier . Aan de slag met QBasic

Als je niet QBasic op uw systeem hebt , kunt u de originele versie op Pete's QB Site ( zie bronnen ) , of een meer recente versie, genaamd QB64 die is ontworpen om te downloaden verenigbaar zijn met het origineel . Zodra je het opent, zult u worden gepresenteerd met een blauw scherm . Typ het volgende : " ! "

CLSPRINT
" Hallo , wereld " INPUT " Wat is uw naam " ; naam $ PRINT " Hallo , " ; ; naam $ END

Druk vervolgens op Shift + F5 om het programma uit te voeren . Hier is wat er gebeurt :

" CLS "
staat voor " duidelijke screen " en zorgt ervoor dat uw programma begint met een leeg scherm , anders zult u overblijfselen uit het vorige programma zie

"PRINT
. " drukt gewoon een tekenreeks naar het scherm . Als je gewoon het afdrukken van een nummer , hoeft u niet de aanhalingstekens nodig .

" INPUT "
is een manier om te vragen om input van een gebruiker . Het einde van de lijn , "name $" , is een variabele : het is wanneer het antwoord van de gebruiker wordt opgeslagen . U kunt het noemen wat je wilt ; variabelen die tekst bevatten moet eindigen met " $ " , en variabelen die bevatten alleen nummers moet eindigen met " % "

De tweede "PRINT " lijn afgedrukt tekst samen met wat het . . gebruiker ingegeven

" END "
, voorspelbaar , eindigt het programma
QBasic Raden Spelletjes

Voer de volgende code in QBasic : .

CLSchances % = 1RANDOMIZE TIMERnumber % = INT ( RND * 10 ) + 1PRINT " ik denk aan een nummer van 1 tot 10. Je krijgt drie kansen om het goed te krijgen . "

DO WHILE kansen % < 4PRINTPRINT " Je bent op toeval # " ; kansen % ; PRINTINPUT " denk dat het nummer" " . " ; " . Te laag 'raden % IF denk % = aantal % THENGOTO youwinELSEIF denk % < nummer% THENPRINT ELSEIF denk % > nummer % THENPRINT " Te hoog . " ELSEPRINT 'Er is een fout opgetreden. Probeer het opnieuw. " END IFchances % = kans % + 1LOOP

PRINTPRINT
" Je liep uit kansen! Sorry! " END < br

youwin > : " ! " PRINTPRINT " ! je raadt het nummer het nummer was " ; ; "nummer % " END

In dit spel , maakt het programma een willekeurig getal van 1 tot 10 en biedt u drie kansen om het goed te krijgen , waardoor u aanwijzingen na de eerste twee tips . Het bevat veel van de programmering concepten .

Na het wissen van het scherm , " kansen % = 1 " creëert een aantal variabele en stelt deze in op 1 . Dit zal alle van de kansen van de speler heeft om het getal te raden te volgen .

De volgende twee regels maken het willekeurig getal . " RANDOMIZE TIMER " is gewoon de methode QBasic gebruikt om te komen met zijn nummers willekeurig . De volgende regel "nummer % = INT ( RND * 10 ) + 1 " , wordt een willekeurig getal van 1 tot 10 en opgeslagen in het nummer% variabele . Het ziet er ingewikkeld , maar eigenlijk is het gewoon te zeggen " Maak het een van de eerste tien positieve gehele getallen . " De " + 1 " aan het einde zorgt ervoor dat het aantal zal zijn van 1 tot 10 en niet van 0 tot 9 .

De " DO WHILE ... " lijn creëert een lus . Wanneer zie je een regel die begint met " DO ", scroll naar beneden een beetje tot je een regel die zegt te vinden " LOOP . " Alles wat daar tussen die lijn zal weer blijven lus over en over totdat een bepaalde voorwaarde wordt voldaan - in dit geval , tot kansen % niet langer dan vier ( of " < 4 " in de programmering - spreken ) op Twitter . vraagt ​​

het programma vervolgens voor een gok met de INPUT-commando , slaat het op in gok % , en de opbrengst te verwerken met de " IF ... THEN ... ELSE " -methode . Zoals u kunt zien , het werkt logisch : " ALS een uitspraak waar is , is dit dan doen ; ELSEIF andere uitspraak waar is , dan is dit te doen ; ELSE iets anders waar is , doe dan dit. "

De enige extra aspect is de GOTO commando . In dit geval, als het nummer correct is , gaat het programma naar het gedeelte van het document label " youwin " . P Right
vóór het einde van de lus , is er de " kans % = kans % + 1 " regel . Dat is aan de lus te verzekeren rijdt slechts drie keer .

Als de lus rijdt drie keer en de speler is nooit verzonden naar de sectie " youwin " , de speler verliest , dus direct na de lus is een lijn informeren van de speler van het verlies . Hieronder is de sectie ' youwin " , verklaarde gewoon door het schrijven van de naam van de sectie met een dubbele punt .
More Game Ideas

Met PRINT , INPUT , IF ... THEN ... ELSE , en GOTO , je hebt alles wat je nodig hebt om een eenvoudig te maken tekst avontuur te creëren . Hier zijn een paar voorbeeld code :

huis
: INPUT " . Je staat in een huis Wat zou je graag willen doen " ; keuze $ IF keuze $ = " naar boven gaan " THEN GOTO upstairsELSE GOTO huis

Probeer het zo complex als je kunt op basis van wat je weet te maken. En voor meer inspiratie , het web biedt tal van gratis QBasic game downloads . Speel ze en onderzoekt de code achter hen om nieuwe technieken te leren en ideeën .

Previous: Next:
  Computer Programming Languages
·Hoe kan ik nieuwe symbolen mak…
·Hoe te Octaal converteren naar…
·Nadelen te comprimeren een Web…
·Wat Is Tk formaat? 
·Hoe maak je een Coder 
·Hoe maak je toe aan een C # St…
·Definitie van Blijvende Ink 
·Hoe maak je een script maken C…
·Gids een absolute beginner tot…
  Related Articles
Hoe maak je een Combo Box Maak in Visual…
Hoe maak je een Check Box Maak in Visual…
Hoe maak je een tekstvak maken in Visual…
Hoe maak je een optie Box in Visual Basi…
Hoe maak je een schijf keuzelijst in Vis…
Hoe kan ik een keuzelijst maken in Visua…
Hoe kan ik een Picture Box Maak in Visua…
Hoe een bestand keuzelijst Maak in Visua…
Hoe kan ik een afbeelding Box Maak in Vi…
  Programmering Articles
·Hoe maak je een query in Visual Basic Ma…
·Wat Is Script Debugging ? 
·Malloc Functie 
·Hoe te wijzigen een CSS Achtergrond Afbe…
·Hoe maak je een Marquee wijzigen Met Jav…
·Hoe een Infinite Loop Stop 
·Hoe je Perl Run From PowerShell 
·Hoe je twee toetsen Maken in Java 
·Wat zijn de voordelen van een voorwaarde…
Copyright © Computer Kennis http://www.nldit.com