როგორ ავაშენოთ მარტივი კომპიუტერული თამაში სურათების სკრიპტის გამოყენებით

Სარჩევი:

როგორ ავაშენოთ მარტივი კომპიუტერული თამაში სურათების სკრიპტის გამოყენებით
როგორ ავაშენოთ მარტივი კომპიუტერული თამაში სურათების სკრიპტის გამოყენებით

ვიდეო: როგორ ავაშენოთ მარტივი კომპიუტერული თამაში სურათების სკრიპტის გამოყენებით

ვიდეო: როგორ ავაშენოთ მარტივი კომპიუტერული თამაში სურათების სკრიპტის გამოყენებით
ვიდეო: როგორ წავშალოთ ტელეფონიდან google account 2024, მარტი
Anonim

სურათების სკრიპტი არის სკრიპტირების ძირითადი ენა, რომელიც მუშაობს ნებისმიერ Windows ან MS DOS ოპერაციულ სისტემაზე, ფუნქციები ემყარება ბრძანებებს ამ ოპერაციული სისტემების ბრძანების ხაზებისთვის. ასევე საკმაოდ მაგარია! ამ სკრიპტით თამაშის გაკეთება არც ისე რთულია, საკმარისია ცოტა დრო და კრეატიულობა. გთხოვთ გაითვალისწინოთ: იმისათვის, რომ ეს პროექტი სწორად იმუშაოს, დაგჭირდებათ Windows 2000 ან უფრო მაღალი, რადგან ეს არ იმუშავებს Windows– ის ან MS DOS– ის ადრინდელ ვერსიებში, ვინაიდან MS DOS არ არის თავსებადი თანამედროვე სურათების სკრიპტებთან.

ნაბიჯები

610238 1 1
610238 1 1

ნაბიჯი 1. გადაწყვიტეთ თამაში

სანამ გადაწყვეტთ გადასაღები თამაშის ან წერტილ-დაწკაპუნების თამაშის გაკეთებას, იცოდეთ, რომ MS DOS 8-თანაც კი, სურათების სკრიპტს აქვს სერიოზული შეზღუდვები მის შესაძლებლობებში. თქვენ ვერ შეძლებთ შექმნათ მეტი თამაში ვიდრე ტექსტზე დაფუძნებული თამაში. ეს შეიძლება იყოს ვიქტორინა ან სცენარის თამაში, მაგრამ გექნებათ მხოლოდ ტექსტი. თუ არა გსურთ გქონდეთ ASCII გრაფიკა, თქვენზეა დამოკიდებული, მაგრამ თამაში მაინც მთლიანად დაფუძნებული იქნება ტექსტის შეყვანაზე.

610238 2 1
610238 2 1

ნაბიჯი 2. ისწავლეთ სკრიპტი

სცენარის სწავლა არც ისე რთულია, თქვენ შეიძლება ისწავლოთ უბრალოდ პროგრამის დათვალიერებისას. სკრიპტირების ნებისმიერი ენის ცოდნისთვის შეიძლება დაგჭირდეთ თქვენი კომპიუტერის ბრძანების ხაზის რამდენიმე ძირითადი ბრძანების ცოდნა. ამ ბრძანების ხაზისთვის, ძირითადი ბრძანებები, რომლებიც დაგჭირდებათ არის:

  • ექო

  • ფერი

  • სათაური

  • წადი

  • თუ

  • კომპლექტი

  • მარკირება (არა ბრძანება, არამედ როგორ მარკირება)

610238 3
610238 3

ნაბიჯი 3. ისწავლეთ როგორ გამოიყენოთ ზემოაღნიშნული ბრძანებები

  • ექოს ბრძანება გამოიყენება კონსოლზე ტექსტის დასაბეჭდად. ქვემოთ, ექოს ბრძანება ბეჭდავს "გამარჯობა, სამყარო!"

    610238 3b1
    610238 3b1
  • ფერის ბრძანება გამოიყენება ბრძანების სტრიქონში ტექსტის ფერის შესაცვლელად. ეს არ არის ძალიან სასარგებლო და, ალბათ, არ უნდა იყოს მასზე ორიენტირებული სანამ არ დაასრულებ თამაშს, მაგრამ ფერის შეცვლის შედეგები შეიძლება საკმაოდ მიმზიდველი იყოს. ფერები DOS ბრძანების სტრიქონებში დანომრილია, ამ სტატიის ბოლოს არის ფერთა ცხრილი. შემდეგი ბრძანება შეცვლის ტექსტის ფერს შავ ფონზე მწვანე ტექსტით:

    610238 3b2
    610238 3b2
  • სათაურის ბრძანება უბრალოდ ცვლის ფანჯრის სახელს სათაურის ზოლზე და ამოცანების ზოლზე და არავითარ შემთხვევაში არ გამოდგება, თუმცა, მას შეუძლია თქვენი პროგრამა პროფესიონალურად გამოიყურებოდეს. მისი გამოყენება ასე შეცვლის ფანჯრის სათაურს "გართობის პროგრამა":

    610238 3b3
    610238 3b3
  • Goto ბრძანება გამოიყენება პროგრამის გარკვეულ ნაწილზე გადასასვლელად. თქვენ გამოიყენებთ მას იმის დასადგენად, თუ რა მოხდება კითხვებიდან გარკვეული პასუხების არჩევისას. Goto ბრძანების გამოსაყენებლად გადადით ლეიბლზე სახელწოდებით "WRONG":

    610238 3b4
    610238 3b4
  • If ბრძანება გამოიყენება იმის დასადგენად, თუ რა მოხდება, თუ გარკვეული მოვლენა მოხდება. If განცხადების შემდეგ (თუ [რაღაც]), ბრძანება მიჰყვება. If განცხადებაში, თუ გარკვეული მოვლენა მართალია, ბრძანება განცხადებაში შესრულდება. თქვენ გამოიყენებთ ამ განცხადებას იმის დასადგენად, თუ რომელი ბრძანების გამოყენებაა საჭირო. ეს თუ განცხადება იქნება ჭეშმარიტი, თუ შეყვანის ტოლია 12:

    610238 3b5
    610238 3b5
  • მითითებული ბრძანება სინამდვილეში საკმაოდ რთულია, რადგან ის შეიძლება გამოყენებულ იქნას მრავალმხრივ. რაც შეეხება ახლა, ყველაფერი რაც თქვენ გჭირდებათ არის მიიღოთ კომპიუტერი შეყვანის მისაღებად. Გააკეთო ეს:

    610238 3b6
    610238 3b6
  • და ბოლოს, მარკირება. მარკირებას შეუძლია დაასახელოს პროგრამის გარკვეული ნაწილები, ასე რომ თქვენ შეგიძლიათ გამოიყენოთ goto ბრძანება. თქვენ შეგიძლიათ დაასახელოთ პროგრამის გარკვეული მონაკვეთი, თუ სახელი არ არის ბრძანება. განყოფილების "მთავარი" წარწერისთვის ჩაწერეთ შემდეგი:
  • : მთავარი

    • ეტიკეტირებული სექციები მოიცავს თავად ეტიკეტს და ყველა კოდს, რომელიც მისდევს მას, სანამ სხვა ეტიკეტი არ გამოჩნდება ან ფაილი დასასრულს მიაღწევს! დარწმუნდით, რომ განათავსეთ ეტიკეტი ადრე განყოფილება იარლიყით და სხვა იარლიყი მიჰყვება მას ისე, რომ კომპიუტერმა გაიგოს რა განყოფილებაა მონიშნული! მაგალითი ქვემოთ:
    • @echo გამორთულია: LABEL1 ეხმიანება ეს არის ტექსტის ტესტის ნაკრები/p შეყვანა = ეს არის ტესტის შესავალი_ თუ %შეყვანის %== 1 მივიდა LABEL1 მივიდა LABEL2: LABEL2 ექოს ტესტი

    • ზემოთ მოყვანილი პროგრამის პირველი ხაზი შეიძლება თქვენთვის დამაბნეველი იყოს. ეს ხაზი გამორთავს კოდის ჩვენებას ფაილში, ასე რომ არ ჩანს, რომ ეს ყველაფერი კონსოლზეა აკრეფილი. რაც ახლა უმნიშვნელოა, ახლა თქვენ უნდა განსაზღვროთ რას გააკეთებს ზემოხსენებული პროგრამა (იგნორირება გაუკეთეთ პირველ ხაზს). პროგრამა აჩვენებს ტექსტს, რომელშიც ნათქვამია: „ეს არის ტექსტის ტესტი“, შემდეგ ის მოგთხოვთ შეყვანას. თუ შეყვანა არის "1" (იგულისხმება, რომ თქვენ აკრიფეთ 1), პროგრამა დაუბრუნდება LABEL1- ს და ქვემოთ მოყვანილი ბრძანებები მეორდება. თუ წინადადებაში if პირობა არ არის დაკმაყოფილებული, კომპიუტერი ტექსტს დაბეჭდის კონსოლზე "TEST". დააკოპირეთ ზემოაღნიშნული პროგრამა ორ სხვადასხვა ფანჯარაში, რომლებიც მუშაობს ბლოკნოტში. ერთში შეინახეთ როგორც TEST1 ნებისმიერ საქაღალდეში და გაუშვით. ყურადღება მიაქციეთ როგორ არის ნაჩვენები ტექსტი. მეორე ფანჯარაში წაშალეთ პირველი ხაზი და შეინახეთ როგორც TEST2 და გაუშვით. შეამჩნია განსხვავება?
  • მას შემდეგ რაც ზოგადი გაგება გაქვთ იმის შესახებ, თუ როგორ შეიძლება ზემოაღნიშნული ბრძანებების გამოყენება, შეგიძლიათ გადადით შემდეგ საფეხურზე.
610238 4 1
610238 4 1

ნაბიჯი 4. დაიწყეთ თქვენი თამაშის სკრიპტირება

ვარაუდობენ, რომ დამწყებმა გამოიყენოს რვეული, მაგრამ თუ გსურთ გამოიყენოთ MS DOS EDIT, ესეც კარგია. ასევე დამწყებთათვის არის შემოთავაზებული დაიწყოს ვიქტორინის ძირითადი თამაში, ასე რომ ეს არის ის, რასაც ეს სტატია გაჩვენებთ, თუ როგორ უნდა გააკეთოთ. გახსოვდეთ, რომ დაიწყოთ ექოს გამორთვით. შემდეგ გააცანით თქვენი თამაში ტექსტით echo ბრძანების საშუალებით, შემდეგ გამოიყენეთ set, რომ დაუშვათ შეყვანა goto ბრძანებით. ეს შეიძლება გაუგებრად ჟღერდეს, ასე რომ შეხედეთ ზემოთ (შენიშვნა: ბრძანება 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. შეასწორეთ გრამატიკა საჭიროებისამებრ

თუ გსურთ, ჩამოაყალიბეთ ყველა პასუხი სიაში სრული წინადადებებით. გაითვალისწინეთ, რომ თქვენ უნდა თავიდან აიცილოთ კონტრაქტები BATCH SCRIPT ECHO COMMAND- ში!

თქვენ ასევე უნდა მოერიდოთ დახრილ სიმბოლოებს, ვიდრე სიმბოლოებს, ვარსკვლავებს, პროცენტულ სიმბოლოებს და სხვა უჩვეულო სიმბოლოებს. ეს სიმბოლოები შექმნის სინტაქსურ შეცდომას, რაც იწვევს პროგრამის შეჩერებას, ჩამორჩენას ან კრახს.

610238 11 1
610238 11 1

ნაბიჯი 11. თუ გსურთ, შექმენით გრაფიკა თამაშისთვის

გამოიმუშავეთ ASCII ხელოვნება ცალკეულ ტექსტურ დოკუმენტებში და გამოიყენეთ ტიპის ბრძანება, რომ აჩვენოთ ისინი პროგრამაში:

610238 12 1
610238 12 1

ნაბიჯი 12. შეასწორეთ აკრეფის ნებისმიერი შეცდომა, რომელიც შეგიძლიათ იპოვოთ

იფიქრეთ საკუთარ ნივთებზე გამოსასწორებლად. შემდეგ დაამატეთ თქვენი ფერი ფერის ბრძანებით. გირჩევთ განათავსოთ ის პროგრამის დასაწყისში ისე, რომ მთელი პროგრამა იყოს ამ ფერის. აქ არის განმარტება, თუ როგორ გამოიყენოთ იგი პირდაპირ ბრძანების სტრიქონიდან:

ადგენს ნაგულისხმევი კონსოლის წინა და ფონის ფერებს.

ფერი [attr]

attr განსაზღვრავს კონსოლის გამომავალი ფერის ატრიბუტს

ფერის ატრიბუტები განისაზღვრება ორი ექვსნიშნა რიცხვით - პირველი შეესაბამება ფონს; მეორე წინა პლანზე. თითოეული ციფრი შეიძლება იყოს ნებისმიერი შემდეგი მნიშვნელობიდან:

0 = შავი 8 = ნაცრისფერი 1 = ლურჯი 9 = ღია ცისფერი 2 = მწვანე A = ღია მწვანე 3 = აკვა B = ღია აკვა 4 = წითელი C = ღია წითელი 5 = მეწამული D = ღია მეწამული 6 = ყვითელი E = ღია ყვითელი 7 = თეთრი F = ნათელი თეთრი

თუ არგუმენტი არ არის მოყვანილი, ეს ბრძანება უბრუნებს ფერს იმას, რაც იყო CMD. EXE დაწყებისას. ეს მნიშვნელობა ან მოდის მიმდინარე კონსოლის ფანჯრიდან, /T ბრძანების ხაზის გადამრთველიდან ან ნაგულისხმევი ფერის რეგისტრის მნიშვნელობიდან.

  • სხვა სიტყვებით რომ ვთქვათ, თუ გინდათ ნათელი თეთრი ფონი და შავი ტექსტი:
  • @echo გამორთული ფერი f0: MACH cls echo.

610238 13 1
610238 13 1

ნაბიჯი 13. გილოცავთ, თქვენ ახლახან შექმენით ძირითადი კომპიუტერული თამაში სურათების სკრიპტით

Რჩევები

  • თუ გსურთ შეინახოთ რაღაც სურათების სახით, მაგრამ არ გსურთ მისი დასრულება, შეგიძლიათ კვლავ შეცვალოთ ფაილი მარჯვენა ღილაკით და "რედაქტირების" არჩევით.
  • სურათების გადაღება არის სახალისო გზა პროგრამების წერის დასაწყებად. რაღაც უფრო რთულ, მაგრამ ბევრად უფრო ძლიერზე გადასასვლელად სცადეთ პითონის პროგრამირების ენა.

თქვენ შეგიძლიათ იპოვოთ უფასო ვიდეოები youtube– ზე ნებისმიერი პროგრამირების ენის შესასწავლად.

  • შენახვისას დარწმუნდით, რომ შეცვლით ჩამოსაშლელ მენიუს ფაილის სახელის შეყვანის ყუთში "ტექსტი (txt) დოკუმენტიდან" ყველა ფაილზე ". ამის შემდეგ, დარწმუნდით, რომ თქვენი ფაილის სახელი ყოველთვის მთავრდება.bat.
  • დაზოგეთ ხშირად. თქვენ შეიძლება ინანოთ, თუ არა.
  • თუ თქვენ გაქვთ მრავალი პროგრამა, რომლებიც მუშაობენ ხელით, შეგიძლიათ გამოიყენოთ "ზარის" ბრძანება, რომ დაიწყოთ სხვადასხვა სურათების ფაილი იმ ფაილიდან, რომელსაც თქვენ გაუშვებთ.
  • სცადეთ შექმნათ თამაშის მრავალი ვერსია, როგორც კი მიდიხართ, ასე რომ თქვენ შეგიძლიათ შეადაროთ ისინი და ნახოთ არის თუ არა რაიმე შეცდომა. არ ინერვიულოთ რამდენი სივრცე დასჭირდება, სურათების ფაილები ძალიან მცირეა.
  • თქვენ შეგიძლიათ დააყენოთ ცვლადი "მითითებული ცვლადის სახელი = მნიშვნელობა", ან შეგიძლიათ მიიღოთ მომხმარებლები ცვლადების დაყენებით "set /p input = input text:". "შეყვანის ტექსტი" შეიძლება შეიცვალოს ყველაფრით, რისი ნახვაც გსურთ ამ ცვლადის დაყენებისას.

გაფრთხილებები

  • ხშირად ნათქვამია, რომ უკანონოა სურათების ფაილების გაგზავნა ინტერნეტით. არავითარ შემთხვევაში არ არის ეს სიმართლე, მაგრამ იცოდეთ ის ფაქტი, რომ შეიძლება პრობლემები შეგექმნათ ინტერნეტში სახიფათო სურათების ფაილების გაგზავნისას (მაგალითად: სურათების ფაილები, რომლებიც იშლება კომპიუტერში, წაშალეთ სასიცოცხლო სისტემის ფაილები და ა.შ …). მათ ვირუსები არ ჰქვიათ, მაგრამ ისინი მაინც საზიანოა და შეიძლება მათთვის სერიოზული უბედურება შეექმნათ.
  • არასოდეს ჩადოთ რაიმე MS DOS ბრძანება ექოს ბრძანებაში, რადგან ისინი შესრულდება. გახსოვდეთ, რომ ბრძანების ხაზის მიერ ნაჩვენები ყველაფერი არის ექო!
  • არასოდეს ჩადოთ MS DOS ბრძანება ტექსტურ ფაილებში, რომლებიც აკრეფილია კონსოლზე. ტექსტური ფაილები წყვეტს ზოგიერთ პრობლემას, როგორიცაა შტრიხები და ვარსკვლავები, მაგრამ მათში ბრძანებებს სისტემა მაინც შეასრულებს.
  • ფრთხილად იყავით "დელ" ბრძანების მიმართ. მიუხედავად იმისა, რომ ის შეიძლება გამოყენებულ იქნას წაშლაზე, მაგალითად, უფრო გრძელი თამაშის მომხმარებლებისთვის, ის შეუზღუდავია და შეიძლება გამოყენებულ იქნას რაიმეს წასაშლელად, სასიცოცხლო ფაილების ჩათვლით. არასოდეს გამოიყენოთ ეს ბრძანება, სანამ ნამდვილად არ იცით რას აკეთებთ მასთან.

გირჩევთ: