Lihtne teha Qbasic Mängud

BASIC, mis tähistab Algaja All-Purpose Sümboolne Korraldus Code, on ikka kõige tuntum programmeerimiskeelt seal täiesti algajad ja QBasic on lihtne tõlgi see, mille kaudu saab kirjutada ja käivitada programme.Seal on ikka üsna suur kogukond QBasic harrastajad seal, ja õppida tegema QBasic mängud õpetab Programming alused ja on lõbus.

Alustamine QBasic

  • Kui sul ei ole QBasic oma süsteemis saad laadida originaal versioon Pete QBSaidi (vt Resources) või uuem versioon nimega QB64 mis on mõeldud sobima originaal.Kui sa seda avada, saate esitada sinise ekraani.Sisestage järgmised:

    CLS
    PRINT "Hello, world!"
    INPUT "Mis su nimi on?";nimi $
    PRINT "Tere,";nimi $;"!"
    END

    Siis vajuta Shift + F5 käivitada programmi.Siin on, mida juhtub:

    "CLS" tähistab "selge ekraan" ning tagab oma programmi algab tühi ekraan;muidu, näete jäänuseid eelmise programmi.

    "PRINT" lihtsalt prindib mingi teksti ekraanile.Kui sa oled lihtsalt printimisel number, sa ei pea jutumärkideta.

    "INPUT" on võimalus küsida kasutaja sisend.Lõpuks joon, "nime $", on muutuv: see, kus kasutaja vastus salvestatakse.Võite nimetada seda iganes soovid;muutujaid, mis sisaldavad teksti peaks lõppema "$" ja muutujad, mis sisaldavad ainult numbrid peaks lõppema "%".

    teine ​​"PRINT" line prindib teksti koos olenemata kasutaja sisestatud.

    "END", etteaimatavalt, lõpetab programmi.

QBasic Küsitlus Mängud

  • Sisestage järgmine kood QBasic:

    CLS
    võimalused% = 1
    juhuslikult TIMER
    number% = INT (RND * 10) + 1
    PRINT "Ma mõtlesinnumber 1 kuni 10. Teil on kolm võimalust, et saan seda paremale. "

    teha, kui on tõenäoline% & lt;4
    PRINT
    PRINT "Sa oled juhuslikult #";võimalused%;"."
    PRINT
    INPUT "Arva number";arvan%
    IF vist% = number%, siis
    GOTO youwin
    elseif arvata% & lt;number%, siis
    PRINT "liiga madal."
    elseif arvata% & gt;number%, siis
    PRINT "liiga suur."
    VEEL
    PRINT "Seal on olnud viga. Proovige uuesti."
    END IF
    võimalused% = võimalused% + 1
    LOOP

    PRINT
    PRINT "Sa jooksid välja võimalusi! Sorry!"
    END

    youwin:
    PRINT
    PRINT "Sa arvasid arv! Arv oli";number%;"!"
    END

    Selles mängus, loob programm juhuslik number 1-10 ja pakub kolm võimalust, et saan seda paremale, mis annab teile vihjeid pärast esimest kaks vihjet.See sisaldab palju programmeerimine mõisted.

    Pärast puhastamist ekraani, "võimalused% = 1" tekitab mitmeid muutuv ja seab ta, et 1. See jälgib kõiki võimalusi kui mängija on vist number.

    Järgmised kaks rida luua juhuslik number."Juhuslikult TIMER" on lihtsalt meetod QBasic kasutab tulla, et juhuslikult oma numbrid.Järgmine rida, "number% = INT (RND * 10) + 1", loob juhuslik number 1 kuni 10 ja salvestab selle number% varieeruv.Tundub keeruline, kuid põhimõtteliselt on see lihtsalt öeldes: "Tee üks esimesi kümme positiivset täisarvu."NN "+ 1" lõpus tagab, et number on 1-10 ja mitte 0 kuni 9.

    "mina sulle aega ..." rida loob loop.Kui sa näed line, mis algab "EI" keri natuke kuni leiad line, mis ütleb "LOOP."Kõik vahele, et liin jätkab loop ikka ja jälle, kuni teatud tingimus on täidetud - sel juhul kuni võimalusi% enam vähem kui neli (või "& lt; 4" programmeerimise-rääkida).

    Programm siis küsib vist sisendiga käsk salvestab selle oletusega% ning suundub töödelda koos "IF ... siis ... VEEL" meetodil.Nagu näete, see toimib loogiliselt: "Kui väide on tõene, siis tee seda elseif teise väide on tõene, siis tehke seda; VEEL midagi on tõsi, siis tee seda."

    Ainus extra aspekt on GOTO käsk.Sel juhul, kui number on õige, programm läheb osa dokumendist pealkirjaga "youwin".

    Vahetult enne lõppu loop, seal on "võimalused% = võimalused% + 1" rida.See, et tagada loop töötab ainult kolm korda.

    Kui loop töötab kolm korda ja mängija ei ole kunagi saadetud "youwin" osa, kaotab mängija, nii et kohe pärast loop on line teavitamine mängija kaotuse.Allpool on "youwin" osas, kuulutatakse lihtsalt kirjutada nimi paragrahvi kooloniga.

Rohkem Game Ideed

  • Mis PRINT, sisend, IF ... THEN ... ELSE ja GOTO, et teil on kõik, mida vaja luua lihtne teha teksti seiklus.Siin on mõned proovi kood:

    maja:
    INPUT "Sa seisad maja. Mida sa tahaksid teha";valik $
    IF valik $ = "ülesse minna", siis GOTO ülesse
    VEEL GOTO maja

    Proovige teha seda nii keerulise võite selle põhjal, mida sa tead.Ja rohkem inspiratsiooni, internet pakub palju vaba QBasic mängu allalaadimine.Esita neid ja uurida koodi taga õppida uusi tehnikaid ja saada ideid.

Resources

  • Lae QBasic
  • Lae QB64
  • Tasuta QBasic Mängud
746
0
2
Programmeerimine Keeled