Helppo tehdä QBasic Pelit

BASIC, joka tarkoittaa Aloittelijan All-Purpose Symbolinen käskykoodi, on edelleen tunnetuin ohjelmointikieli siellä aloittelijoista, ja QBasic on yksinkertainen tulkki se, jonka kautta voit kirjoittaa ja suorittaa ohjelmia.Siellä on vielä melkoinen yhteisö QBasic harrastajat siellä, ja oppiminen tehdä QBasic pelejä opettaa sinulle ohjelmointi Fundamentals ja on hauskaa.

käytön aloittaminen QBasic

  • Jos sinulla ei ole QBasic järjestelmään, voit ladata alkuperäisen version on Peten QBSivuston (ks Resources) tai uudempi versio nimeltään qb64 joka on suunniteltu yhteensopivaksi alkuperäisen.Kun avaat sen, sinulle tarjotaan kanssa sininen näyttö.Kirjoita seuraavasti:

    CLS
    TULOSTA "Hei, maailma!"
    Tulo "Mikä on nimesi?";name $
    TULOSTA "Hei,";name $;"!"
    END

    Paina Vaihto + F5 ohjelman suorittamiseen.Tässä mitä tapahtuu:

    "CLS" tarkoittaa "kirkas näyttö" ja varmistaa oman Ohjelma alkaa tyhjän ruudun;muuten, näet jäänteitä edellisestä ohjelmasta.

    "Tulosta" yksinkertaisesti tulo

    staa merkkijono ruudulle.Jos olet vain tulostus numero, et tarvitse lainausmerkkejä.

    "Tulo" on tapa pyytää käyttäjän syötteen.Päähän, "nimi $", on muuttuva: se missä käyttäjän vastaus tallennetaan.Voit kutsua sitä mitä haluat;muuttujia, jotka sisältävät tekstiä pitäisi päättyä "$", ja muuttujia, jotka sisältävät vain numeroita pitäisi päättyä "%".

    Toinen "Tulosta" rivi tulostaa tekstiä yhdessä riippumatta käyttäjän syötetty.

    "END", ennustettavasti, päättää ohjelman.

QBasic Arvauskilpailujen

  • Kirjoita seuraava koodi QBasic:

    CLS
    mahdollisuudet% = 1
    sattumanvaraisesti TIMER
    numero% = INT (RND * 10) + 1
    TULOSTA "Ajattelennumero 1 10. Sinulla on kolme mahdollisuutta saada se. "

    tehdä, kun mahdollisuudet% & lt;4
    TULOSTA
    TULOSTA "Olet sattumaan #";mahdollisuudet%;"."
    TULOSTA
    Tulo "Arvaa numero";arvata%
    JOS arvaus% = lukumäärä% NIIN
    MENE youwin
    ElseIf arvata% & lt;numero% NIIN
    TULOSTA "Liian alhainen."
    ElseIf arvata% & gt;numero% NIIN
    TULOSTA "liian korkea."
    MUUTEN
    TULOSTA "On tapahtunut virhe. Yritä uudelleen."
    END JOS
    mahdollisuudet% = paikkaa% + 1
    LOOP

    TULOSTA
    TULOSTA "loppui paikkaa! Sorry!"
    END

    youwin:
    TULOSTA
    TULOSTA "te arvailla numero! Numero oli";numero%;"!"
    END

    Tässä pelissä, ohjelma luo satunnaisluku 1-10 ja tarjoaa kolme mahdollisuutta saada se, antaa sinulle vihjeitä kahden ensimmäisen vihjeitä.Se sisältää paljon ohjelmoinnin käsitteitä.

    selvittämisen jälkeen näytön, "mahdollisuudet% = 1" luo useita muuttujan ja asettaa sen 1. Tämä seuraan kaikkia mahdollisuuksia pelaajalla on arvata määrää.

    Seuraavat kaksi riviä luo satunnaisluvun."Randomizen TIMER" on yksinkertaisesti menetelmä QBasic käyttää keksiä satunnaistamiseksi sen numerot.Seuraava rivi, "numero% = INT (RND * 10) + 1", luo satunnaisluku 1-10 ja tallentaa sen numero% muuttuja.Näyttää monimutkaiselta, mutta pohjimmiltaan se on vain sanomalla "Tee se yksi ensimmäisistä kymmenestä positiivisia kokonaislukuja.""+ 1" lopussa varmistaa, että numero on 1-10 ja ei 0 9

    "tehdä, kun ..." linja luo silmukka.Aina kun näet rivin, joka alkaa "tehdä", selaa alaspäin hieman kunnes löydät rivin, jossa lukee "silmukka."Kaikkea siltä väliltä, ​​että linja jatkuu silmukan uudestaan ​​ja uudestaan, kunnes tietty ehto täyttyy - tässä tapauksessa, kunnes mahdollisuudet% ei enää alle neljä (tai "& lt; 4" ohjelmointi-puhua).

    jälkeen ohjelma kysyy arvata kanssa syötteen, tallentaa sen arvaus%, ja etenee sen käsittelyyn kanssa "If ... Then ... Else" menetelmää.Kuten näette, se toimii loogisesti: "Jos väite pitää paikkansa, tee tämä; ElseIf toinen väite pitää paikkansa, tee tämä, MUUTEN mitään muuta on totta, sitten tehdä tämä."

    vain ylimääräistä näkökohta on Goto-komentoa.Tässä tapauksessa, jos numero on oikea, ohjelma menee osassa asiakirjaa lukee "youwin".

    Juuri ennen loppua silmukka, siellä "mahdollisuudet% = paikkaa% + 1" linja.Se vakuuttaa silmukka toimii vain kolme kertaa.

    Jos silmukka kulkee kolme kertaa ja pelaaja ei ole koskaan lähetetty "youwin" osassa, pelaaja menettää, niin heti silmukka on linja tiedottaa pelaaja tappion.Alla on "youwin" -osiossa, julisti vain kirjoittamalla nimi osio kaksoispiste.

Lisää peli-ideoita

  • Kun Print, INPUT, JOS ... Then ... Else, ja MENE, sinulla on kaikki mitä tarvitset luoda helposti tehdä teksti seikkailu.Tässä on joitakin näytteen koodi:

    talo:
    Tulo "Seisot talossa. Mitä haluaisit tehdä";valinta $
    JOS valinta $ = "mennä yläkertaan" NIIN MENE yläkerrassa
    muuten palaa talo

    Yritä tehdä niin monimutkainen kuin voit perusteella, mitä tiedät.Ja lisää inspiraatiota, Web tarjoaa runsaasti ilmaista QBasic pelin lataus.Pelata niitä ja tutkia koodin takana oppia uusia tekniikoita ja ideoita.

Resurssit

  • Lataa QBasic
  • Lataa qb64
  • Vapaa QBasic pelit
990
0
2
Ohjelmointikieltä