Sumulat ng aktwal na code, loops, conditionals, at variables upang gabayan ang isang bayani sa dungeon habang ang mga kaaway ay unti-unting lumalapit.
Paano maglaro
Hindi mo pinagdaan ang bayani; ikaw ang sumusulat ng programang nagdudulot nito. Ang iyong code ay iniccompile at tinatakbo isa-isa ang bawat statement sa loob ng isang dungeon na may mga pader, gems, at exit — at ang mahalagang patakaran ay ano ang gumagastos ng oras. Ang mga aksyon lamang ang nagpapagalaw ng orasan ng mundo; ang lahat ng ibang ginagawa ng programang ay libre.
Ang paggalaw, pagikot, at pagkuha ay mga aksyon, at bawat isa ay nagpapagalaw ng mundo pabalik.
Ang mga kaaway ay gumagawa ng isang hakbang papuntang bayani sa bawat tick, kaya ang kanilang paggalaw ay bayaran ng iyong sariling paggalaw.
Ang mga assignment, conditions, at jumps ay hindi talagang nagpapagalaw ng orasan.
Kaya ang mahabang kalkulasyon ay walang gastusin, habang ang isang malagay na hakbang ay nagkakahalaga ng distansya.
Tinatakbo ang program hanggang sa tapusin o hanggang sa maabot ng bayani ang exit — hindi ka na makakagalang kapag nagsimula na ito.
Mga Kontrol
Desktop: I-type sa editor, tapos i-click ang Run, Step, Reset, o Load Hint
Phone & tablet: I-tap ang editor upang mag-type at gamitin ang mga button sa screen; inirerekomenda ang pisikal na keyboard para sa coding
Mga Tip at Estratehiya
Mag-isip nang marami kung gusto mo, tapos gumawa ng isang beses. Dahil ang mga aksyon lamang ang nagpapagalaw ng tick, ang pinakamurang program ay ang nagkalkula ng tamang galaw bago mag-aksyon.
Ang loop na nagche-check bago maglakad ay mas maganda kaysa sa loop na naglalakad at nag-aayos, kahit mas maraming code ito.
May tick ang pagikot. Ang ruta na iwasan ang pagikot ay madalas mas mabilis kaysa sa mas maikling ruta na nangangailangan ng dalawang pagikot.
Ang mga kaaway ay gumagalaw lamang kapag ikaw ay gumagalaw, kaya hindi posible ang pagtayo, ngunit posible ang pag-iisip — gamitin ang conditionals upang iwasan ang mga galaw na kailangan mong ibalik.
Subukan ang logic laban sa pinakamasamang posisyon sa simula. Hindi na ma-aadjust ang program kapag tumatakbo na, kaya kailangan itong tama para sa bawat kaso na maaaring ibigay ng level.
Ano ang matututunan mo
Ang Quest Compiler ay isang puzzle para matuto ng coding na may totoong mini-language ng loops, conditionals, at variables, isang banayad na unang programming language.
Mga Kakayahan: mga pundasyon ng coding, variables, loops, conditionals
Pinakamainam para sa: mga grado 5–10 (edad 10–16)
Para sa mga magulang at guro: isang totoong unang programming language, banayad na ipinakilala.
Pinagmulan
Ang pagsulat ng programang gumagabay sa bida, sa halip na ikaw ang gumabay, ay ang premisang pinagsasaluhan ng lahat ng instructional programming game, mula sa Logo pasulong.
Ang di-pangkaraniwan ay ang modelo ng pagpapatakbo: kino-compile at pinatatakbo ang iyong code nang isa-isang pahayag, kaya pinanonood mo ang pag-usad ng control flow sa piitan.
Ang single-stepping ang pinakaminamaliit na kasangkapan sa debugging, at halos walang nakatutuklas dito nang walang tulong. Ang paggawa dito bilang tanging paraan ng pagtakbo ng laro ay nangangahulugang natututo kang basahin ang isang programa bilang pagkakasunod-sunod ng mga kalagayan sa halip na bilang bloke ng teksto.
Tungkol sa Quest Compiler
Ang Quest Compiler ay isang orihinal na puzzle para matuto ng coding na may totoong mini-language ng loops, conditionals, at variables. Maglaro nang libre sa iyong browser na may mga daily at practice campaigns.