Багц скрипт ашиглан энгийн компьютер тоглоомыг хэрхэн бүтээх вэ

Агуулгын хүснэгт:

Багц скрипт ашиглан энгийн компьютер тоглоомыг хэрхэн бүтээх вэ
Багц скрипт ашиглан энгийн компьютер тоглоомыг хэрхэн бүтээх вэ

Видео: Багц скрипт ашиглан энгийн компьютер тоглоомыг хэрхэн бүтээх вэ

Видео: Багц скрипт ашиглан энгийн компьютер тоглоомыг хэрхэн бүтээх вэ
Видео: Стивен Джонсон: Откуда берутся хорошие идеи? 2024, Дөрөвдүгээр сар
Anonim

Багц Скрипт нь Windows эсвэл MS DOS үйлдлийн систем дээр ажилладаг үндсэн скрипт хэл бөгөөд функцууд нь эдгээр үйлдлийн систем дэх командын мөрүүдийн команд дээр суурилдаг. Бас их дажгүй шүү! Энэхүү скриптээр тоглоом хийх нь тийм ч хэцүү биш бөгөөд үүнд бага зэрэг цаг хугацаа, бүтээлч байдал л хангалттай. Анхаарна уу: Энэхүү төслийг зөв ажиллуулахын тулд танд Windows 2000 ба түүнээс дээш хувилбар хэрэгтэй болно, учир нь энэ нь Windows эсвэл MS DOS -ийн өмнөх хувилбаруудад ажиллахгүй, учир нь MS DOS нь орчин үеийн багц скриптүүдтэй нийцдэггүй.

Алхам

610238 1 1
610238 1 1

Алхам 1. Тоглоомын талаар шийдвэр гаргах

Shoot-em-up тоглоом эсвэл цэг дээр дарах тоглоом хийхээр шийдэхээсээ өмнө MS DOS 8-тэй байсан ч гэсэн багц скрипт нь өөрийн чадавхид ноцтой хязгаарлалт тавьдаг гэдгийг мэдэж аваарай. Та текст дээр суурилсан тоглоомоос илүү тоглоом бүтээх боломжгүй болно. Энэ нь асуулт хариултын тоглоом эсвэл сценарийн тоглоом байж болох ч танд зөвхөн текст байх болно. Та ASCII графиктай байхыг хүсч байгаа эсэх нь танд хамаарна, гэхдээ тоглоом нь зөвхөн текст оруулах дээр суурилсан хэвээр байх болно.

610238 2 1
610238 2 1

Алхам 2. Скриптийг сурах

Скриптийг сурахад тийм ч хэцүү биш, та програмыг үзээд л сурч болно. Аливаа скрипт хэлийг мэдэхийн тулд та компьютерийнхээ тушаалын мөрөнд байгаа зарим үндсэн тушаалуудыг мэдэх хэрэгтэй байж магадгүй юм. Энэ командын мөрийн хувьд танд хэрэгтэй үндсэн командууд нь:

  • цуурай

  • өнгө

  • гарчиг

  • руу явах

  • хэрэв

  • тохируулах

  • шошго (тушаал биш, харин хэрхэн шошголох вэ)

610238 3
610238 3

Алхам 3. Дээрх тушаалуудыг хэрхэн ашиглах талаар олж мэдэх

  • Echo командыг консол руу текст хэвлэхэд ашигладаг. Доор цуурай тушаал нь "Сайн уу, ертөнц!" Гэж хэвлэнэ.

    610238 3b1
    610238 3b1
  • Өнгөт командыг командын мөр дэх текстийн өнгийг өөрчлөхөд ашигладаг. Энэ нь тийм ч ашигтай биш бөгөөд тоглоомыг өөрөө дуустал анхаарлаа төвлөрүүлж болохгүй, гэхдээ өнгөний өөрчлөлтийн үр дүн үнэхээр сэтгэл татам байж магадгүй юм. DOS командын мөрүүдийн өнгийг дугаарласан бөгөөд энэ нийтлэлийн төгсгөлд өнгөний хүснэгт байна. Дараах тушаал нь текстийн өнгийг ногоон тексттэй хар дэвсгэр болгон өөрчлөх болно.

    610238 3b2
    610238 3b2
  • Гарчиг тушаал нь гарчгийн мөр болон ажлын мөрөнд байгаа цонхны нэрийг өөрчилдөг бөгөөд энэ нь ямар ч ашиггүй боловч таны програмыг мэргэжлийн болгож харагдуулах болно. Үүнийг ингэж ашиглавал цонхны гарчиг "Хөгжилтэй хөтөлбөр" болж өөрчлөгдөх болно.

    610238 3b3
    610238 3b3
  • Goto командыг програмын тодорхой хэсэгт очиход ашигладаг. Асуултуудаас тодорхой хариулт сонгосон тохиолдолд юу болохыг тодорхойлохын тулд та үүнийг ашиглах болно. Goto командыг ашиглахын тулд "БУРУУ" нэртэй шошго руу очно уу.

    610238 3b4
    610238 3b4
  • If командыг тодорхой үйл явдал тохиолдвол юу болохыг тодорхойлоход ашигладаг. If мэдэгдлийн дараа (хэрэв [ямар нэг зүйл]) байвал тушаал дагалдана. If мэдэгдэлд, хэрэв тодорхой үйл явдал үнэн бол мэдэгдэлд байгаа тушаалыг гүйцэтгэх болно. Та энэ мэдэгдлийг ашиглан аль goto командыг ашиглахыг тодорхойлох болно. Хэрэв оролт 12 -тэй тэнцүү бол if гэсэн мэдэгдэл үнэн байх болно.

    610238 3b5
    610238 3b5
  • Багцлах тушаал нь маш төвөгтэй тул үүнийг олон талаар ашиглаж болно. Одоогийн байдлаар танд хэрэгтэй бүх зүйл бол компьютерийг оролтыг хүлээн авах явдал юм. Үүнийг хийхийн тулд:

    610238 3b6
    610238 3b6
  • Эцэст нь тэмдэглэгээ хийх. Шошго хийх нь програмын зарим хэсгийг нэрлэж болох бөгөөд ингэснээр та goto командыг ашиглаж болно. Нэр нь тушаал биш л бол та програмын зарим хэсгийг нэрлэж болно. "Үндсэн" хэсгийг тэмдэглэхийн тулд дараахийг бичнэ үү.
  • : ГОЛ

    • Шошготой хэсгүүдэд шошго өөрөө болон өөр шошго байх хүртэл эсвэл файлын төгсгөлд хүрэх хүртэл дагаж мөрддөг бүх код орно! Та шошгыг байрлуулсан эсэхээ шалгаарай өмнө шошготой хэсгийг, дараа нь өөр шошго оруулснаар компьютер ямар хэсэгт хаяглагдсан болохыг ойлгох болно! Доорх жишээ:
    • @echo унтраах: LABEL1 echo ЭНЭ БИ ТЕСТИЙН ТЕСТ болно

    • Дээрх хөтөлбөрийн эхний мөр танд төөрөгдүүлсэн байж магадгүй. Энэ мөр нь файл доторх кодын дэлгэцийг унтраадаг тул бүгдийг консол дээр биччихсэн юм шиг харагддаггүй. Одоогийн байдлаар энэ нь чухал биш тул яг одоо та дээрх програм юу хийхээ тодорхойлох ёстой (эхний мөрийг үл тоомсорлоорой). Хөтөлбөрт "ЭНЭ БИ ТЕСТИЙН ТЕСТ" гэсэн текст гарч ирэх бөгөөд дараа нь оруулахыг шаардах болно. Хэрэв оролт нь "1" (та 1 гэж бичсэн гэсэн үг) бол програм LABEL1 руу буцаж орох бөгөөд доорх тушаалуудыг давтах болно. Хэрэв if мэдэгдлийн нөхцөл хангагдаагүй бол компьютер текстийг "TEST" консол руу хэвлэх болно. Дээрх програмыг notepad ажиллаж байгаа хоёр өөр цонх руу хуулна уу. Нэгэнд нь дурын фолдерт TEST1 хэлбэрээр хадгалаад ажиллуулна уу. Текст хэрхэн гарч байгааг анхаарч үзээрэй. Хоёрдахь цонхонд эхний мөрийг арилгаад TEST2 болгон хадгалаад ажиллуулна уу. Та ялгааг анзаарсан уу?
  • Дээрх тушаалуудыг хэрхэн ашиглах талаар ерөнхий ойлголттой болсны дараа та дараагийн алхам руу шилжиж болно.
610238 4 1
610238 4 1

Алхам 4. Тоглоомоо скрипт хийж эхлээрэй

Эхлэгчдэд тэмдэглэлийн дэвтэр ашиглахыг зөвлөж байна, гэхдээ хэрэв та MS DOS EDIT ашиглахыг хүсч байвал энэ нь зүгээр юм. Мөн эхлэн суралцагчдад асуулт хариултын үндсэн тоглоомоос эхлэхийг санал болгож байгаа тул энэ нийтлэлд хэрхэн яаж хийхийг танд харуулах болно. Цуурайг унтраахаас эхлэхээ мартуузай. Дараа нь echo командын тусламжтайгаар тоглоомоо текстээр танилцуулаад goto командыг оруулахыг зөвшөөрөхийн тулд set ашиглана уу. Энэ нь ойлгомжгүй сонсогдож магадгүй тул дээрээс харна уу (Тэмдэглэл: тушаал REM сэтгэгдэл үүсгэдэг, өөрөөр хэлбэл эцсийн үр дүнд харагдахгүй хөгжүүлэгчийн тэмдэглэл):

610238 5 1
610238 5 1

Алхам 5. Зааварчилгаа хуудсан дээр ажиллах

Энэ үед та өөрийн файлыг хадгалж (зүйл.bat хэлбэрээр хадгалах), тоглоомонд зориулж үүсгэсэн фолдерт оруулах хэрэгтэй. Хадгалсны дараа ажиллуулаад ажиллуулж байгаа эсэхийг шалгаарай.

  • Энэ үеэс эхлэн та тоглоом бүрт олон файлтай байх болно (ялангуяа хэрэв та ASCII графиктай байхыг хүсвэл). Та төрлийн командыг ашиглан дэлгэц дээрх дурын файлын агуулгыг хэвлэх багцын скриптийг авах боломжтой. Доорх нь TEST.txt -ийн агуулгыг хэвлэх болно.

    610238 5b1
    610238 5b1

    Файлын өргөтгөлийг оруулахаа мартуузай, эс тэгвээс тушаал зөв ажиллахгүй байж магадгүй юм

  • Тэмдэглэлийн дэвтэр дээр зааварчилгааны хуудсыг үүсгэнэ үү. Энэ нь дараахь зүйлийг хэлэх ёстой.

    610238 5b2
    610238 5b2
  • Үүнийг INST.txt хэлбэрээр багц файлын фолдерт хадгалаад дараа нь тоглоомыг зааврын хуудсан дээрх консол руу хэвлэх болно.

    610238 5b3
    610238 5b3
  • Хөтөлбөрийг ажиллуулж, ажиллаж байгаа эсэхийг шалгаарай.

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

Алхам 6. Тоглоомын агуулга дээр өөрөө ажилла

Энд таны бүтээлч/судалгаа, ажил, цаг хугацааны ихэнх хэсэг нь тоглоом дээр ажиллахад зориулагдсан бөгөөд тоглоомын ихэнх скриптүүд энд байх ёстой. Буруу хариулт авбал очих газар, зөв хариултаа авснаар дараагийн асуултад шилжих арга зам байх ёстой. Дээрх нь машины гадна талын талаархи үндсэн асуултуудыг агуулсан болно. Та тэдгээрийг дуртай зүйлээрээ сольж болно.

Хөтөлбөрийг ажиллуулж, ажиллаж байгаа эсэхийг шалгаарай

610238 7 1
610238 7 1

Алхам 7. Ялагч дэлгэц үүсгэх

Ялагч дэлгэц үүсгэх нь зааварчилгааны дэлгэц шиг энгийн зүйл юм. Ялсаны магтаал бүхий текст баримт бичгийг үүсгэж, багц хавтсанд WIN.txt хэлбэрээр хадгална уу. Дараах мөрүүдийг тоглоомын төгсгөлд нэмж хожсон дэлгэцийг нэмнэ үү.

610238 8 1
610238 8 1

Алхам 8. Таны тоглоом одоо дээрх код шиг харагдах ёстой:

Хөтөлбөрийг ажиллуулж, ажиллаж байгаа эсэхийг шалгаарай

610238 9 1
610238 9 1

Алхам 9. Файл дээрээ хүрнэ үү

Шошго бүр дээр очиж, дараа нь cls командыг байрлуул. Энэ нь шошго бүрийн дэлгэцийг цэвэрлэх бөгөөд ингэснээр танд шаардлагагүй мэдээллээр дүүрэн дэлгэц байхгүй болно.

610238 10 1
610238 10 1

Алхам 10. Шаардлагатай бол дүрмийг засах

Хэрэв та хүсвэл жагсаалт дээрх бүх хариултыг өгүүлбэрээр гүйцээнэ үү. БАГИЙН СКРИПТИЙН ЭХО ТУСГААРЛАГАДАГ ГЭРЭЭГҮЙДЭЭС зайлсхийх ёстойг анхаарна уу!

Та мөн ташуу зураас, тэмдэг, од, хувь, бусад ер бусын тэмдэгээс их/бага байхаас зайлсхийх хэрэгтэй. Эдгээр тэмдэглэгээ нь програмыг зогсоох, хоцрох эсвэл сүйрэхэд хүргэдэг синтаксийн алдаа үүсгэдэг.

610238 11 1
610238 11 1

Алхам 11. Хэрэв та хүсвэл тоглоомын график үүсгэ

Тусдаа текст баримт бичигт ASCII урлагийг үүсгэж, тэдгээрийг програмд харуулахын тулд type командыг ашиглана уу.

610238 12 1
610238 12 1

Алхам 12. Бичих явцад олж болох алдааг засна уу

Залруулахын тулд өөрийнхөө зүйлийг бодоорой. Дараа нь өнгөний командыг ашиглан өнгө нэмнэ үү. Хөтөлбөрийг бүхэлд нь ийм өнгөтэй болгохын тулд програмын эхэнд байрлуулахыг санал болгож байна. Үүнийг командын мөрөөс шууд ашиглах тайлбарыг энд оруулав.

Анхдагч консолын урд болон арын өнгийг тохируулна.

ӨНГӨ [татах]

attr Консолын гаралтын өнгөний шинж чанарыг тодорхойлдог

Өнгөний шинж чанарыг хоёр зургаан өнцөгт цифрээр зааж өгсөн болно - эхнийх нь арын дэвсгэртэй тохирч байна; хоёр дахь нь урд тал. Цифр бүр дараах утгуудын аль нэг нь байж болно.

0 = Хар 8 = Саарал 1 = Цэнхэр 9 = Хөнгөн Цэнхэр 2 = Ногоон А = Хөнгөн Ногоон 3 = Аква В = Хөнгөн Усан 4 = Улаан C = Хөнгөн Улаан 5 = Нил ягаан D = Хөнгөн Нил Ягаан 6 = Шар E = Хөнгөн Шар 7 = Цагаан F = тод цагаан

Хэрэв ямар ч аргумент өгөхгүй бол энэ тушаал нь CMD. EXE эхлэхэд өнгийг нь сэргээдэг. Энэ утга нь одоогийн консолын цонх, /T командын шугамын шилжүүлэгч эсвэл Анхдагч Өнгөний бүртгэлийн утгаас ирдэг.

  • Өөрөөр хэлбэл, хэрэв та тод цагаан дэвсгэр, хар текст авахыг хүсч байвал:
  • @echo off color f0: MAIN cls echo.

610238 13 1
610238 13 1

Алхам 13. Баяр хүргэе, та зүгээр л багц скрипт бүхий үндсэн компьютер тоглоомыг бүтээсэн байна

Зөвлөмж

  • Хэрэв та ямар нэгэн зүйлийг багц файл хэлбэрээр хадгалахыг хүсч байгаа боловч одоохондоо дуусгахыг хүсэхгүй байгаа бол хулганы баруун товчийг дараад "Засах" -ыг сонгож файлыг дахин засварлаж болно.
  • Багц бол програм бичиж эхлэх хөгжилтэй арга юм. Жаахан хэцүү боловч илүү хүчирхэг зүйл рүү шилжихийн тулд python програмчлалын хэлийг туршиж үзээрэй.

Та ямар ч програмчлалын хэл сурахын тулд youtube дээрээс үнэгүй видео олж болно.

  • Хадгалахдаа файлын нэр оруулах талбарын доорх унах цэсийг "text (txt) document" -ээс "All files" болгож өөрчилсөн эсэхээ шалгаарай. Үүнийг хийсний дараа таны файлын нэр үргэлж.bat гэж төгсдөг эсэхийг шалгаарай.
  • Байнга хадгалах. Үгүй бол та харамсаж магадгүй юм.
  • Хэрэв танд гар ажиллагаатай олон програм байгаа бол та "дуудах" командыг ашиглан өөр файлыг эхлүүлж болно.
  • Тоглоомын олон хувилбарыг бий болгохыг хичээгээрэй, ингэснээр та тэдгээрийг харьцуулж, алдаа байгаа эсэхийг харах боломжтой болно. Хэр их зай шаардагдах талаар санаа зовох хэрэггүй, багц файлууд нь маш бага хэмжээтэй байдаг.
  • Та "set variable name = value" гэж оруулах замаар хувьсагчийг тохируулж болно, эсвэл "set /p input = Input text:" гэж оруулснаар хэрэглэгчдийг хувьсагчийг тохируулах боломжтой болно. "Оруулах текст" -ийг энэ хувьсагчийг тохируулахдаа харахыг хүссэн бүх зүйлээр сольж болно.

Анхааруулга

  • Ихэвчлэн интернэтээр багц файл илгээх нь хууль бус үйлдэл гэж байнга ярьдаг. Энэ нь огт үнэн биш боловч аюултай багц файлуудыг интернетээр илгээхэд асуудал үүсч болзошгүйг анхаарна уу (жишээлбэл: компьютер эвдэрсэн багц файлууд, системийн чухал файлуудыг устгах гэх мэт). Тэд вирус гэж нэрлэгддэггүй, гэхдээ тэдгээр нь хортой хэвээр байгаа тул та тэдэнд ноцтой асуудал үүсгэж болзошгүй юм.
  • MS DOS -ийн ямар ч командыг echo тушаалд хэзээ ч бүү оруулаарай, учир нь тэдгээрийг гүйцэтгэх болно. Тушаалын мөрөөр харуулсан бүх зүйл цуурай гэдгийг санаарай!
  • Консол дээр бичсэн текст файлуудад MS DOS тушаалыг хэзээ ч бүү оруулаарай. Текст файлууд нь зураас, од гэх мэт зарим асуудлыг шийддэг боловч тэдгээрийн тушаалыг систем гүйцэтгэдэг хэвээр байх болно.
  • "Del" тушаалаас болгоомжил. Хэдийгээр үүнийг жишээ нь хэрэглэгчдийг илүү урт тоглоомд устгахад ашиглаж болох боловч энэ нь хязгааргүй бөгөөд чухал файлуудыг оролцуулаад аливаа зүйлийг устгахад ашиглаж болно. Та энэ тушаалыг юу хийж байгаагаа мэдэх хүртлээ хэзээ ч бүү ашиглаарай.

Зөвлөмж болгож буй: