Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ľahko zarobiť QBasic hry

BASIC , čo je skratka pre začiatočníkov All - Purpose Symbolic Instruction Code , je stále najznámejší programovací jazyk tam pre úplných začiatočníkov , a QBasic je jednoduchý interpret za ňu , pomocou ktorého môžete písať a spúšťať programy . Tam je ešte značná komunita QBasic fandov tam , a učí, ako QBasic hry vás naučia základy programovania a je veľa zábavy . Začíname s QBasic

Ak nemáte QBasic na vašom systéme , môžete si stiahnuť originálnu verziu na Pete QB stránkach ( pozri zdroje ) , alebo novšie verzie s názvom Qb64 , ktorý je navrhnutý tak , aby byť kompatibilný s originálom . Akonáhle ju otvoríte , sa stretnete s modrou obrazovkou . Zadajte nasledujúce : " ! "

CLSPRINT ! " Hello , world " INPUT " Ako sa voláš " , názov $ PRINT " Ahoj , " ; názov $ END

Potom stlačte Shift + F5 spustiť program . Tu je to , čo sa deje : Spojené

" CLS " je skratka pre " čistú obrazovku " a zabezpečuje , že váš program začína s prázdnou obrazovkou , inak uvidíte zvyšky z predchádzajúceho programu

" PRINT . " jednoducho vytlačí reťazec textu na obrazovke . Ak ste práve tlačíte číslo , nemusíte úvodzoviek .

" INPUT " je spôsob , ako požiadať o vstup užívateľa . Koniec riadku " Názov $ " , je premenná : to je miesto , kde budú uložené odpoveď užívateľa . Môžete hovoriť, čo chcete ; . Premenné , ktoré obsahujú text , by mala skončiť s " $ " , a premenné , ktoré obsahujú iba čísla by mala skončiť s " % "

druhej " PRINT " riadok sa vytlačí texte spolu s tým , čo . užívateľ zadáva klipart

" END " , predvídateľne , ukončí program
QBasic hádanky

Zadajte nasledujúci kód do QBasic : . klipart

CLSchances % = 1RANDOMIZE TIMERnumber % = INT ( RND * 10 ) + 1PRINT " Premýšľam o čísla od 1 do 10. . Máte tri možnosti , aby si to pravé . "

robiť , keď šance % < 4PRINTPRINT " Si na šance # " , šanca % ; PRINTINPUT " Hádaj číslo " " . " ; hádať % IF hádať % = počet % THENGOTO youwinELSEIF hádať % < číslo % THENPRINT " Príliš nízka . " ElseIf hádať % > počet % THENPRINT " Príliš vysoká . " ELSEPRINT " Došlo k chybe . Skúste to znova . " END IFchances % = šanca % + 1LOOP

PRINTPRINT " Utiekol si z šancí ! Ospravedlňujeme sa ! " END

youwin : " ! " PRINTPRINT ! " Uhádli ste číslo číslo bolo " ; " číslo % " END

V tejto hre , program vytvorí náhodné číslo od 1 do 10 a ponúka vám tri šance , aby si to pravé , ktorá vám stopy po prvých dvoch rád . Obsahuje veľa programovacích konceptov .

Po odstránení obrazovky , " šanca % = 1 " vytvára číslo premennú a nastaví ju na 1. To bude sledovať všetky šance hráč má uhádnuť číslo .

Nasledujúce dva riadky vytvorí náhodné číslo . " Náhodne TIMER " je jednoducho spôsob QBasic používa prísť s náhodne svojich čísel . Ďalší riadok , " počet % = INT ( RND * 10 ) + 1 " , vytvorí náhodné číslo od 1 do 10 a ukladá ju do premennej na počet % . Vyzerá to zložito , ale v podstate je to len povedal : " Nech je to jeden z prvých desať kladných čísel . " " + 1 " na konci je zabezpečené , že číslo bude od 1 do 10 a nie od 0 do 9. .

" Robiť , keď ... " riadok vytvorí slučku . Kedykoľvek vidíte riadok , ktorý začína " DO " , prejdite dole trochu , až nájdete riadok , ktorý hovorí , že " LOOP " . Všetko medzi tým , že vedenie bude naďalej slučke znovu a znovu, kým určitá podmienka je splnená - . V tomto prípade do šance % je už menej ako štyri ( alebo " < 4 " v programovom - hovoriť )

Program potom požiada o odhad pomocou príkazu INPUT , ukladá ich do hádať % , a pokračuje spracovať to s " If ... Then ... ELSE " metódou . Ako vidíte , funguje to logicky : " IF tvrdenie je pravdivé , potom je to to , ElseIf ďalšie tvrdenie je pravdivé , potom to urobiť , inak všetko ostatné je to pravda , potom to urobiť . "

Iba navyše aspektom je príkaz GOTO . V tomto prípade , ak je číslo správne , program prejde k časti dokumentu označeného " youwin " .

Tesne pred koncom cyklu , tam je " šanca % = šanca % + 1 " linka . To je to , aby bola zaistená slučka beží iba trikrát .

- Li slučka beží trikrát a hráč nebol nikdy poslaný do sekcie " Youwin " , hráč stráca , takže hneď po slučka je linka informovanie hráč straty . Nižšie je sekcia " youwin , " vyhlásil jednoducho tým , že píše názov sekcie s dvojbodkou .
Viac hier Nápady

s potlačou , INPUT , IF ... THEN ... ELSE , a GOTO , máte všetko , čo potrebujete k vytvoreniu ľahko zmeniť text dobrodružstvo . Tu je niekoľko ukážkový kód :

dom : INPUT " Stojíte v dome , čo by ste chceli robiť . " ; Voľba $ IF voľba $ = " ísť hore " THEN GOTO upstairsELSE GOTO dom

Snažte sa , aby to tak zložité , ako si môžete na základe toho , čo viete . A pre ďalšiu inšpiráciu , web ponúka množstvo voľných QBasic hry na stiahnutie zadarmo . S nimi hrať a skúmať kód za nimi naučiť sa nové techniky a získať nápady .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené