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
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.
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)
Qadam 3. Yuqoridagi buyruqlardan foydalanishni o'rganing
-
Echo buyrug'i matnni konsolda chop etish uchun ishlatiladi. Quyida echo buyrug'i "Salom, dunyo!"
-
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:
-
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:
-
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:
-
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:
-
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:
- 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
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):
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:
Fayl kengaytmasini kiritishni unutmaslik kerak, aks holda buyruq to'g'ri ishlamasligi mumkin
-
Notepadda ko'rsatmalar sahifasini yarating. Bu shunday bir narsa aytishi kerak:
-
Buni INST.txt formatidagi fayllar papkasida saqlang, so'ngra sizning o'yiningiz ko'rsatma sahifasidagi konsolga matnni chop etadigan qilib qo'ying:
-
Dasturni ishga tushiring va uning ishlashiga ishonch hosil qiling.
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
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:
Qadam 8. Sizning o'yiningiz endi yuqoridagi kodga o'xshab ko'rinishi kerak:
Dasturni ishga tushiring va uning ishlashiga ishonch hosil qiling
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.
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.
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:
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.
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.