Ommaviy skript yordamida oddiy kompyuter o'yinini qanday qurish mumkin

Mundarija:

Ommaviy skript yordamida oddiy kompyuter o'yinini qanday qurish mumkin
Ommaviy skript yordamida oddiy kompyuter o'yinini qanday qurish mumkin

Video: Ommaviy skript yordamida oddiy kompyuter o'yinini qanday qurish mumkin

Video: Ommaviy skript yordamida oddiy kompyuter o'yinini qanday qurish mumkin
Video: Evernote vs OneNote - Which One Is Better? (Full Comparison) 2024, Aprel
Anonim

Batch Script - bu har qanday Windows yoki MS DOS operatsion tizimida ishlaydigan asosiy skript tili, uning funktsiyalari ushbu operatsion tizimlardagi buyruq satrlari buyruqlariga asoslangan. Bundan tashqari, u juda zo'r! Bu ssenariy bilan o'yin qilish unchalik qiyin emas, buning uchun ozgina vaqt va ijodkorlik kifoya. E'tibor bering: ushbu loyiha to'g'ri ishlashi uchun sizga Windows 2000 yoki undan yuqori versiyasi kerak bo'ladi, chunki bu Windows yoki MS DOSning oldingi versiyalarida ishlamaydi, chunki MS DOS zamonaviy to'plamli skriptlarga mos kelmaydi.

Qadamlar

610238 1 1
610238 1 1

Qadam 1. O'yin haqida qaror qabul qiling

O'yinni ochish yoki bosish o'yinini tanlashdan oldin, bilingki, hatto MS DOS 8 da ham, ommaviy skript o'z imkoniyatlariga jiddiy cheklovlar qo'yadi. Siz matnli o'yindan ko'ra ko'proq o'yin yarata olmaysiz. Bu viktorina yoki ssenariy o'yini bo'lishi mumkin, lekin sizda faqat matn bo'ladi. ASCII grafikasiga ega bo'lishni xohlaysizmi yoki yo'qmi - bu sizga bog'liq, ammo o'yin baribir to'liq matn kiritishga asoslangan bo'ladi.

610238 2 1
610238 2 1

2 -qadam. Skriptni o'rganing

Skriptni o'rganish unchalik qiyin emas, hatto uni dasturga qarab ham bilib olishingiz mumkin. Har qanday skript tilini bilish uchun siz kompyuterning buyruq satridagi ba'zi asosiy buyruqlarni bilishingiz kerak bo'lishi mumkin. Ushbu buyruq satri uchun sizga kerak bo'lgan asosiy buyruqlar:

  • aks sado

  • rang

  • sarlavha

  • bor

  • agar

  • o'rnatish

  • etiketlash (buyruq emas, balki qanday etiketlash kerak)

610238 3
610238 3

Qadam 3. Yuqoridagi buyruqlardan foydalanishni o'rganing

  • Echo buyrug'i matnni konsolda chop etish uchun ishlatiladi. Quyida echo buyrug'i "Salom, dunyo!"

    610238 3b1
    610238 3b1
  • Rangli buyruq buyruq satridagi matn rangini o'zgartirish uchun ishlatiladi. Bu juda foydali emas, va siz o'yinni tugatmaguningizcha bunga e'tibor qaratmasligingiz kerak, lekin rang o'zgarishi natijalari juda jozibali bo'lishi mumkin. DOS buyruqlar satridagi ranglar raqamlangan, bu maqolaning oxirida ranglar jadvali mavjud. Quyidagi buyruq matn rangini yashil matnli qora fonga o'zgartiradi:

    610238 3b2
    610238 3b2
  • Sarlavha buyrug'i shunchaki sarlavha va vazifalar panelidagi oynaning nomini o'zgartiradi va hech qanday foyda keltirmaydi, lekin bu sizning dasturingizni professional ko'rinishiga olib kelishi mumkin. Shunday foydalanish oynaning sarlavhasini "Qiziqarli dastur" ga o'zgartiradi:

    610238 3b3
    610238 3b3
  • Goto buyrug'i dasturning ma'lum bir qismiga o'tish uchun ishlatiladi. Siz undan savollardan ma'lum javoblar tanlanganida nima bo'lishini aniqlash uchun foydalanasiz. Goto buyrug'ini ishlatish uchun "WRONG" nomli yorliqqa o'ting:

    610238 3b4
    610238 3b4
  • If buyrug'i ma'lum bir voqea sodir bo'lganda nima bo'lishini aniqlash uchun ishlatiladi. If iborasidan keyin (agar biror narsa bo'lsa) buyruq bajariladi. If ifodasida, agar ma'lum bir voqea rost bo'lsa, bayonotdagi buyruq bajariladi. Siz ushbu buyruqdan qaysi goto buyrug'i ishlatilishini aniqlash uchun foydalanasiz. Agar if 12 -ga teng bo'lsa, if ifoda to'g'ri bo'ladi:

    610238 3b5
    610238 3b5
  • O'rnatilgan buyruq aslida juda murakkab, chunki uni ko'p jihatdan ishlatish mumkin. Hozircha, sizga kerak bo'lgan yagona narsa - kompyuterga ma'lumotlarni qabul qilish. Buning uchun:

    610238 3b6
    610238 3b6
  • Nihoyat, markirovka. Yorliqlash dasturning ba'zi qismlarini nomlashi mumkin, shunda siz goto buyrug'idan foydalanishingiz mumkin. Nom buyruq bo'lmasa, siz dasturning ba'zi bo'limlarini nomlashingiz mumkin. "Asosiy" bo'limini belgilash uchun quyidagilarni kiriting:
  • : ASOSIY

    • Yorliqli bo'limlarga yorliqning o'zi va boshqa yorliq mavjud bo'lguncha yoki fayl oxirigacha unga amal qiladigan barcha kodlar kiradi! Yorliqni joylashtirishga ishonch hosil qiling oldin etiketlangan bo'lim va uning orqasidan boshqa yorliq, shunda kompyuter qaysi bo'lim etiketlanganligini tushunadi! Quyidagi misol:
    • @echo o'chirilgan: LABEL1 echo - bu matn tekshiruvi/p kiritish = BU TEST INPUT_ bo'lsa %kiritish %== 1 goto LABEL1 goto LABEL2: LABEL2 echo TEST

    • Yuqoridagi dasturning birinchi qatori sizni chalkashtirib yuborgan bo'lishi mumkin. Bu satr fayl ichidagi kodni ko'rsatishni o'chirib qo'yadi, shuning uchun hammasi konsolda yozilganga o'xshamaydi. Hozircha bu muhim emas, siz hozirda yuqoridagi dastur nima qilishini aniqlab olishingiz kerak (birinchi qatorga e'tibor bermang). Dasturda "Bu matn sinovi" yozuvi ko'rsatiladi, so'ngra matn kiritiladi. Agar kirish "1" bo'lsa (demak siz 1 yozgansiz), dastur LABEL1 ga qaytadi va uning ostidagi buyruqlar takrorlanadi. Agar if ifodasidagi shart bajarilmasa, kompyuter matnni "TEST" konsoliga chop etadi. Yuqoridagi dasturni bloknot ishlaydigan ikki xil oynaga nusxalash. Birida, uni TEST1 sifatida istalgan papkaga saqlang va ishga tushiring. Matn qanday ko'rsatilishiga e'tibor bering. Ikkinchi oynada birinchi qatorni o'chiring va TEST2 sifatida saqlang va ishga tushiring. Farqiga e'tibor bering?
  • Yuqoridagi buyruqlar qanday ishlatilishini umumiy tushunganingizdan so'ng, keyingi bosqichga o'tishingiz mumkin.
610238 4 1
610238 4 1

Qadam 4. O'yiningizni skript qilishni boshlang

Yangi boshlanuvchilarga bloknotdan foydalanish tavsiya etiladi, lekin agar siz MS DOS EDITdan foydalanmoqchi bo'lsangiz, bu ham yaxshi. Shuningdek, yangi boshlanuvchilarga viktorinaning asosiy o'yinidan boshlash tavsiya etiladi, shuning uchun bu maqolada sizga qanday qilishni ko'rsatib beradi. Echoni o'chirishdan boshlashni unutmang. Keyin echo buyrug'i orqali o'yinni matn bilan tanishtiring, keyin goto buyrug'i bilan kirishga ruxsat berish uchun setdan foydalaning. Bu chalkash ko'rinishi mumkin, shuning uchun yuqoriga qarang (Eslatma: buyruq REM sharhlar yaratadi, ya'ni yakuniy natijada ko'rinmaydigan ishlab chiquvchi uchun eslatmalar):

610238 5 1
610238 5 1

Qadam 5. Ko'rsatmalar sahifasida ishlang

Bu vaqtda siz faylni saqlashingiz kerak (biror narsa sifatida saqlang) va uni o'yin uchun yaratgan papkaga qo'ying. Saqlagandan so'ng, uni ishga tushiring va uning ishlashiga ishonch hosil qiling.

  • Shu vaqtdan boshlab siz har o'yinda bir nechta faylga ega bo'lasiz (ayniqsa, agar siz ASCII grafikasiga ega bo'lishni xohlasangiz). Siz yozish buyrug'i yordamida ekrandagi har qanday fayl tarkibini chop etish uchun ommaviy skriptni olishingiz mumkin. Quyida TEST.txt mazmuni chop etiladi:

    610238 5b1
    610238 5b1

    Fayl kengaytmasini kiritishni unutmaslik kerak, aks holda buyruq to'g'ri ishlamasligi mumkin

  • Notepadda ko'rsatmalar sahifasini yarating. Bu shunday bir narsa aytishi kerak:

    610238 5b2
    610238 5b2
  • Buni INST.txt formatidagi fayllar papkasida saqlang, so'ngra sizning o'yiningiz ko'rsatma sahifasidagi konsolga matnni chop etadigan qilib qo'ying:

    610238 5b3
    610238 5b3
  • Dasturni ishga tushiring va uning ishlashiga ishonch hosil qiling.

    610238 5b4
    610238 5b4
610238 6 1
610238 6 1

Qadam 6. O'yinning o'zi ustida ishlang

Bu erda sizning ijodingiz/tadqiqotingiz, ishingiz va vaqtingizning ko'p qismi o'yin ustida ishlashga sarflanadi, shuningdek, o'yin skriptlarining ko'p qismi bo'lishi kerak. Noto'g'ri javob olganingizda boradigan joyingiz va to'g'ri javobni topganingizda keyingi savolga o'tish uchun yo'l bo'lishi kerak. Yuqorida avtomobilning tashqi ko'rinishi haqida asosiy savollar bo'ladi. Siz ularni o'zingiz yoqtirgan narsalar bilan almashtirishingiz mumkin.

Dasturni ishga tushiring va uning ishlashiga ishonch hosil qiling

610238 7 1
610238 7 1

Qadam 7. G'olib ekranni yarating

G'olib ekranni yaratish ko'rsatmalar ekrani kabi oddiy. G'alaba qozongani uchun maqtovli matnli hujjat yarating va uni WIN.txt papkasida saqlang. G'olib ekran uchun o'yin oxiriga quyidagi qatorlarni qo'shing:

610238 8 1
610238 8 1

Qadam 8. Sizning o'yiningiz endi yuqoridagi kodga o'xshab ko'rinishi kerak:

Dasturni ishga tushiring va uning ishlashiga ishonch hosil qiling

610238 9 1
610238 9 1

Qadam 9. Faylingizni bosing

Har bir yorliqqa o'ting va undan keyin cls buyrug'ini qo'ying. Bu har bir yorliqdagi ekranni tozalaydi, shuning uchun sizda keraksiz ma'lumotlar bilan to'la ekran yo'q.

610238 10 1
610238 10 1

10 -qadam. Grammatikani kerak bo'lganda to'g'rilang

Agar xohlasangiz, ro'yxatdagi barcha javoblarni to'liq jumlalarga aylantiring. E'tibor bering, ECHO buyrug'ining partiya skriptidagi kontraktlardan qochish kerak!

Bundan tashqari, chiziqlar, yulduzlar, foizli belgilar va boshqa har qanday g'ayrioddiy belgilarning kattaroq/kichikidan qochish kerak. Bu belgilar dasturni to'xtatilishiga, kechikishiga yoki ishdan chiqishiga olib keladigan sintaksik xato yaratadi.

610238 11 1
610238 11 1

Qadam 11. Agar xohlasangiz, o'yin uchun grafikalar yarating

ASCII san'atini alohida matnli hujjatlarda yarating va ularni dasturda ko'rsatish uchun type buyrug'idan foydalaning:

610238 12 1
610238 12 1

12 -qadam. Siz topishingiz mumkin bo'lgan matn terish xatolarini tuzating

O'z narsalaringizni to'g'rilash uchun o'ylab ko'ring. Keyin rang buyrug'i bilan rangingizni qo'shing. Butun dastur shu rangda bo'lishi uchun uni dasturning boshiga joylashtirish tavsiya etiladi. Mana, uni to'g'ridan -to'g'ri buyruq satridan qanday ishlatishni tushuntirish.

Old va orqa fon ranglarini standart konsolda o'rnatadi.

Rang [diqqatga sazovor]

attr Konsol chiqishining rang atributini belgilaydi

Rang atributlari IKKI oltita raqam bilan belgilanadi - birinchisi fonga mos keladi; ikkinchisi - oldingi. Har bir raqam quyidagi qiymatlardan biri bo'lishi mumkin:

0 = Qora 8 = Kulrang 1 = Moviy 9 = Ochiq Moviy 2 = Yashil A = Ochiq Yashil 3 = Aqua B = Ochiq Aqua 4 = Qizil C = Ochiq Qizil 5 = Binafsha D = Och Binafsha 6 = Sariq E = Ochiq Sariq 7 = Oq F = Yorqin oq

Agar hech qanday dalil keltirilmasa, bu buyruq rangni CMD. EXE ishga tushgan vaqtidagi holatiga qaytaradi. Bu qiymat joriy konsol oynasidan, /T buyruq satri kalitidan yoki Standart Ro'yxatdan o'tish kitobi qiymatidan keladi.

  • Boshqacha qilib aytganda, agar siz yorqin oq fon va qora matnni xohlasangiz:
  • @echo o'chirilgan rang f0: MAIN cls echo.

610238 13 1
610238 13 1

13 -qadam. Tabriklaymiz, siz faqat ommaviy skriptli asosiy kompyuter o'yinini yaratdingiz

Maslahatlar

  • Agar biror narsani ommaviy fayl sifatida saqlamoqchi bo'lsangiz, lekin uni hali tugatishni xohlamasangiz, sichqonchaning o'ng tugmachasini bosib, "Tahrirlash" ni tanlab faylni qayta tahrir qilishingiz mumkin.
  • Batch - bu dastur yozishni boshlashning qiziqarli usuli. Bir oz qiyinroq, lekin kuchliroq narsaga o'tish uchun python dasturlash tilini sinab ko'ring.

Siz har qanday dasturlash tilini o'rganish uchun youtube -da bepul videolarni topishingiz mumkin.

  • Saqlash paytida fayl nomini kiritish maydonidagi ochiladigan menyuni "matnli (txt) hujjat" dan "Barcha fayllar" ga o'zgartirganingizga ishonch hosil qiling. Shundan so'ng, fayl nomi har doim.bat bilan tugashiga ishonch hosil qiling.
  • Tez -tez saqlang. Agar qilmasangiz, afsuslanishingiz mumkin.
  • Agar sizda qo'lda ishlaydigan bir nechta dastur bo'lsa, "qo'ng'iroq" buyrug'idan foydalanib, siz ishlayotgan fayl ichidan boshqa ommaviy faylni ishga tushirishingiz mumkin.
  • O'yinning ko'plab versiyalarini yaratishga harakat qiling, shunda siz ularni solishtirib, xatolar bor -yo'qligini bilib olasiz. Qancha joy kerakligi haqida qayg'urmang, ommaviy fayllar juda kichik.
  • O'zgaruvchini "o'zgaruvchining nomini = qiymatini" qo'yish orqali belgilashingiz mumkin yoki siz foydalanuvchilarni "set /p input = Input text:" ni qo'yib o'zgaruvchilarni o'rnatishga majbur qilishingiz mumkin. "Matn kiritish" ni bu o'zgaruvchini o'rnatishda ko'rishni xohlagan narsaga almashtirish mumkin.

Ogohlantirishlar

  • Ko'pincha Internetda ommaviy fayllarni yuborish noqonuniy deb aytiladi. Bu haqiqatan ham to'g'ri emas, lekin shuni bilingki, Internet orqali xavfli paketli fayllarni yuborishda muammoga duch kelishingiz mumkin (masalan: kompyuterni ishdan chiqaradigan ommaviy fayllar, muhim tizim fayllarini o'chirish va hk.). Ularni virus deb atashmaydi, lekin ular baribir zararli va siz ular uchun jiddiy muammolarga duch kelishingiz mumkin.
  • Hech qachon MS DOS buyruqlarini echo buyrug'iga qo'ymang, chunki ular bajariladi. Esda tutingki, buyruq satrida aks ettirilgan hamma narsa aks -sado!
  • Hech qachon MS DOS buyruqlarini konsolda yozilgan matnli fayllarga qo'ymang. Matnli fayllar chiziqlar va yulduzlar kabi ba'zi muammolarni hal qiladi, lekin ulardagi buyruqlar hali ham tizim tomonidan bajariladi.
  • "Del" buyrug'idan ehtiyot bo'ling. U, masalan, foydalanuvchilarni uzoqroq o'yin uchun o'chirish uchun ishlatilishi mumkin bo'lsa -da, u cheklanmagan va har qanday narsani, shu jumladan, muhim fayllarni o'chirish uchun ishlatilishi mumkin. Hech qachon bu buyruqni ishlatmang, agar siz u bilan nima qilayotganingizni aniq bilmasangiz.

Tavsiya: