Πώς να φτιάξετε ένα απλό παιχνίδι υπολογιστή χρησιμοποιώντας δέσμη δέσμης ενεργειών

Πίνακας περιεχομένων:

Πώς να φτιάξετε ένα απλό παιχνίδι υπολογιστή χρησιμοποιώντας δέσμη δέσμης ενεργειών
Πώς να φτιάξετε ένα απλό παιχνίδι υπολογιστή χρησιμοποιώντας δέσμη δέσμης ενεργειών

Βίντεο: Πώς να φτιάξετε ένα απλό παιχνίδι υπολογιστή χρησιμοποιώντας δέσμη δέσμης ενεργειών

Βίντεο: Πώς να φτιάξετε ένα απλό παιχνίδι υπολογιστή χρησιμοποιώντας δέσμη δέσμης ενεργειών
Βίντεο: Evernote Basic or Premium? Free or Paid? 2024, Απρίλιος
Anonim

Το Batch Script είναι μια βασική γλώσσα δέσμης ενεργειών που εκτελείται σε οποιοδήποτε λειτουργικό σύστημα Windows ή MS DOS, οι λειτουργίες βασίζονται στις εντολές για τις γραμμές εντολών σε αυτά τα λειτουργικά συστήματα. Επίσης είναι αρκετά δροσερό! Η δημιουργία ενός παιχνιδιού με αυτό το σενάριο δεν είναι τόσο δύσκολη, το μόνο που χρειάζεται είναι λίγος χρόνος και δημιουργικότητα. Σημείωση: Για να λειτουργήσει σωστά αυτό το έργο, θα χρειαστείτε Windows 2000 ή νεότερα, καθώς αυτό δεν θα λειτουργήσει σε παλαιότερες εκδόσεις των Windows ή του MS DOS, καθώς το MS DOS δεν είναι συμβατό με σύγχρονες δέσμες ενεργειών δέσμης.

Βήματα

610238 1 1
610238 1 1

Βήμα 1. Αποφασίστε για ένα παιχνίδι

Πριν αποφασίσετε να δημιουργήσετε ένα παιχνίδι shoot-em-up ή ένα παιχνίδι point-and-click, να γνωρίζετε ότι ακόμη και με το MS DOS 8, το σενάριο δέσμης έχει σοβαρούς περιορισμούς στις δυνατότητές του. Δεν θα μπορείτε να δημιουργήσετε περισσότερο ένα παιχνίδι παρά ένα παιχνίδι που βασίζεται σε κείμενο. Μπορεί να είναι κουίζ ή παιχνίδι σεναρίου, αλλά θα έχετε μόνο κείμενο. Το αν θέλετε ή όχι να έχετε γραφικά ASCII εξαρτάται από εσάς, αλλά το παιχνίδι θα εξακολουθεί να βασίζεται εξ ολοκλήρου στην εισαγωγή κειμένου.

610238 2 1
610238 2 1

Βήμα 2. Μάθετε το σενάριο

Το σενάριο δεν είναι τόσο δύσκολο να το μάθετε, μπορείτε ακόμη και να το μάθετε απλά κοιτάζοντας ένα πρόγραμμα. Για να γνωρίζετε οποιαδήποτε γλώσσα δέσμης ενεργειών μπορεί να χρειαστεί να γνωρίζετε κάποιες βασικές εντολές στη γραμμή εντολών του υπολογιστή σας. Για αυτήν τη γραμμή εντολών, οι βασικές εντολές που θα χρειαστείτε είναι:

  • ηχώ

  • χρώμα

  • τίτλος

  • παω σε

  • αν

  • σειρά

  • επισήμανση (όχι εντολή, αλλά τρόπος επισήμανσης)

610238 3
610238 3

Βήμα 3. Μάθετε πώς να χρησιμοποιείτε τις παραπάνω εντολές

  • Η εντολή echo χρησιμοποιείται για την εκτύπωση κειμένου στην κονσόλα. Παρακάτω, η εντολή echo εκτυπώνει "Hello, world!":

    610238 3β1
    610238 3β1
  • Η εντολή χρώματος χρησιμοποιείται για να αλλάξει το χρώμα του κειμένου στη γραμμή εντολών. Αυτό δεν είναι πολύ χρήσιμο και πιθανότατα δεν πρέπει να επικεντρωθείτε μέχρι να ολοκληρώσετε το ίδιο το παιχνίδι, αλλά τα αποτελέσματα της αλλαγής χρώματος μπορεί να είναι αρκετά ελκυστικά. Τα χρώματα στις γραμμές εντολών DOS είναι αριθμημένα, υπάρχει ένας πίνακας με τα χρώματα στο τέλος αυτού του άρθρου. Η ακόλουθη εντολή θα αλλάξει το χρώμα του κειμένου σε μαύρο φόντο με πράσινο κείμενο:

    610238 3β2
    610238 3β2
  • Η εντολή τίτλου απλώς αλλάζει το όνομα του παραθύρου στη γραμμή τίτλου και στη γραμμή εργασιών και δεν είναι καθόλου χρήσιμη, ωστόσο, μπορεί να κάνει το πρόγραμμά σας να φαίνεται επαγγελματικό. Χρησιμοποιώντας το έτσι, θα αλλάξει τον τίτλο του παραθύρου σε "Fun Program":

    610238 3β3
    610238 3β3
  • Η εντολή goto χρησιμοποιείται για μετάβαση σε ένα συγκεκριμένο μέρος του προγράμματος. Θα το χρησιμοποιήσετε για να καθορίσετε τι θα συμβεί όταν ορισμένες απαντήσεις επιλέγονται από ερωτήσεις. Για να χρησιμοποιήσετε την εντολή goto για να μεταβείτε σε μια ετικέτα που ονομάζεται "ΛΑΘΟΣ":

    610238 3β4
    610238 3β4
  • Η εντολή if χρησιμοποιείται για να καθορίσει τι θα συμβεί εάν συμβεί ένα συγκεκριμένο συμβάν. Μετά τη δήλωση if (εάν [κάτι]), ακολουθεί μια εντολή. Στη δήλωση if, εάν ένα συγκεκριμένο συμβάν είναι αληθές, η εντολή στη δήλωση θα εκτελεστεί. Θα χρησιμοποιήσετε αυτήν τη δήλωση για να καθορίσετε ποια εντολή goto πρόκειται να χρησιμοποιηθεί. Αυτή η πρόταση if θα είναι αληθής εάν η είσοδος είναι ίση με 12:

    610238 3β5
    610238 3β5
  • Η εντολή set είναι στην πραγματικότητα αρκετά περίπλοκη, καθώς μπορεί να χρησιμοποιηθεί με πολλούς τρόπους. Όσο για τώρα, το μόνο που χρειάζεστε είναι να λάβετε τον υπολογιστή για είσοδο. Για να το κάνω αυτό:

    610238 3β6
    610238 3β6
  • Τέλος, επισήμανση. Η επισήμανση μπορεί να ονομάσει ορισμένα μέρη του προγράμματος, ώστε να μπορείτε να χρησιμοποιήσετε την εντολή goto. Μπορείτε να ονομάσετε οτιδήποτε σε ορισμένες ενότητες του προγράμματος, αρκεί το όνομα να μην είναι εντολή. Για να επισημάνετε μια ενότητα "κύρια", πληκτρολογήστε τα εξής:
  • :ΚΥΡΙΟΣ

    • Οι ενότητες με ετικέτα περιλαμβάνουν την ίδια την ετικέτα και όλο τον κώδικα που την ακολουθεί μέχρι να υπάρχει άλλη ετικέτα ή το αρχείο να φτάσει στο τέλος! Βεβαιωθείτε ότι έχετε τοποθετήσει την ετικέτα πριν το τμήμα που επισημαίνεται και μια άλλη ετικέτα που ακολουθεί έτσι ώστε ο υπολογιστής να καταλάβει ποια ενότητα φέρει ετικέτα! Παράδειγμα παρακάτω:
    • @echo off: LABEL1 echo THIS IS a TEST OF TEXT set/p input = THIS IS A TEST INPUT_ if %input %== 1 goto LABEL1 goto LABEL2: LABEL2 echo TEST

    • Η πρώτη γραμμή του παραπάνω προγράμματος μπορεί να σας μπέρδεψε. Αυτή η γραμμή απενεργοποιεί την εμφάνιση του κώδικα στο εσωτερικό του αρχείου, οπότε δεν φαίνεται ότι έχει πληκτρολογηθεί σε μια κονσόλα. Από τώρα που είναι ασήμαντο, αυτή τη στιγμή θα πρέπει να καθορίσετε τι θα κάνει το παραπάνω πρόγραμμα (αγνοήστε την πρώτη γραμμή). Το πρόγραμμα θα εμφανίσει κείμενο που λέει "ΑΥΤΟ ΕΙΝΑΙ ΔΟΚΙΜΗ ΚΕΙΜΕΝΟΥ" και στη συνέχεια θα ζητήσει εισαγωγή. Εάν η είσοδος είναι "1" (δηλαδή πληκτρολογήσατε το 1), το πρόγραμμα θα επιστρέψει στο LABEL1 και οι παρακάτω εντολές θα επαναληφθούν. Εάν δεν πληρούται η συνθήκη στην εντολή if, ο υπολογιστής θα εκτυπώσει κείμενο στην κονσόλα "TEST". Αντιγράψτε το παραπάνω πρόγραμμα σε δύο διαφορετικά παράθυρα που εκτελούν σημειωματάριο. Σε ένα, αποθηκεύστε το ως TEST1 σε οποιονδήποτε φάκελο και εκτελέστε το. Παρατηρήστε πώς εμφανίζεται το κείμενο. Στο δεύτερο παράθυρο, διαγράψτε την πρώτη γραμμή και αποθηκεύστε την ως TEST2 και εκτελέστε την. Παρατηρείτε τη διαφορά;
  • Αφού έχετε μια γενική κατανόηση του τρόπου με τον οποίο μπορούν να χρησιμοποιηθούν οι παραπάνω εντολές, μπορείτε να προχωρήσετε στο επόμενο βήμα.
610238 4 1
610238 4 1

Βήμα 4. Ξεκινήστε να γράφετε σενάρια για το παιχνίδι σας

Προτείνεται ο αρχάριος να χρησιμοποιεί σημειωματάριο, αλλά αν θέλετε να χρησιμοποιήσετε το MS DOS EDIT, είναι επίσης καλό. Προτείνεται επίσης σε έναν αρχάριο να ξεκινήσει με ένα βασικό παιχνίδι κουίζ, οπότε αυτό θα σας δείξει πώς να το κάνετε αυτό το άρθρο. Θυμηθείτε να ξεκινήσετε απενεργοποιώντας την ηχώ. Στη συνέχεια, εισαγάγετε το παιχνίδι σας με κάποιο κείμενο μέσω της εντολής echo και, στη συνέχεια, χρησιμοποιήστε το σύνολο για να επιτρέψετε την εισαγωγή με την εντολή goto. Αυτό μπορεί να ακούγεται μπερδεμένο, οπότε κοιτάξτε παραπάνω (Σημείωση: η εντολή REM δημιουργεί σχόλια, δηλαδή σημειώσεις για τον προγραμματιστή που δεν εμφανίζονται στο τελικό αποτέλεσμα):

610238 5 1
610238 5 1

Βήμα 5. Εργαστείτε στη σελίδα οδηγιών

Σε αυτό το σημείο, θα πρέπει να αποθηκεύσετε το αρχείο σας (αποθηκεύστε ως something.bat) και να το βάλετε σε ένα φάκελο που δημιουργήσατε για το παιχνίδι. Αφού το αποθηκεύσετε, εκτελέστε το και βεβαιωθείτε ότι λειτουργεί.

  • Από αυτό το σημείο και μετά θα έχετε πολλά αρχεία ανά παιχνίδι (ειδικά εάν θέλετε να έχετε γραφικά ASCII). Μπορείτε να πάρετε το σενάριο δέσμης για να εκτυπώσει τα περιεχόμενα οποιουδήποτε αρχείου στην οθόνη με την εντολή τύπου. Τα παρακάτω θα εκτυπώσουν τα περιεχόμενα του TEST.txt:

    610238 5β1
    610238 5β1

    Είναι σημαντικό να θυμάστε να συμπεριλάβετε την επέκταση αρχείου, διαφορετικά η εντολή ενδέχεται να μην λειτουργεί σωστά

  • Δημιουργήστε μια σελίδα οδηγιών στο σημειωματάριο. Θα πρέπει να λέει κάτι σαν:

    610238 5β2
    610238 5β2
  • Αποθηκεύστε το ως INST.txt στο φάκελο του αρχείου δέσμης και κάντε το έτσι ώστε το παιχνίδι σας να εκτυπώσει το κείμενο στην κονσόλα στη σελίδα οδηγιών:

    610238 5β3
    610238 5β3
  • Εκτελέστε το πρόγραμμα και βεβαιωθείτε ότι λειτουργεί.

    610238 5β4
    610238 5β4
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. Διορθώστε τη γραμματική όπου χρειάζεται

Εάν θέλετε, κάντε όλες τις απαντήσεις στη λίστα πλήρεις προτάσεις. ΣΗΜΕΙΩΣΤΕ ΟΤΙ ΠΡΕΠΕΙ ΝΑ ΑΠΟΦΥΓΕΤΕ ΣΥΜΒΑΣΕΙΣ ΣΤΗΝ ΠΑΡΑΓΓΕΛΙΑ ΓΡΑΦΗΣ ECHO COMMAND!

Θα πρέπει επίσης να αποφεύγετε τις πτώσεις και μεγαλύτερες από/μικρότερες από σύμβολα, αστέρια, ποσοστά συμβόλων και τυχόν άλλα ασυνήθιστα σύμβολα. Αυτά τα σύμβολα θα δημιουργήσουν ένα σφάλμα σύνταξης που προκαλεί τη διακοπή, καθυστέρηση ή διακοπή του προγράμματος.

610238 11 1
610238 11 1

Βήμα 11. Δημιουργήστε γραφικά για το παιχνίδι αν θέλετε

Δημιουργήστε τέχνη ASCII σε ξεχωριστά έγγραφα κειμένου και χρησιμοποιήστε την εντολή τύπου για να τα εμφανίσετε στο πρόγραμμα:

610238 12 1
610238 12 1

Βήμα 12. Διορθώστε τυχόν σφάλματα πληκτρολόγησης που μπορείτε να βρείτε

Σκεφτείτε τα δικά σας πράγματα για να διορθώσετε. Στη συνέχεια, προσθέστε το χρώμα σας με την εντολή color. Προτείνεται να το τοποθετήσετε στην αρχή του προγράμματος, έτσι ώστε όλο το πρόγραμμα να είναι αυτού του χρώματος. Ακολουθεί η εξήγηση του τρόπου χρήσης του απευθείας από τη γραμμή εντολών:

Ορίζει τα προεπιλεγμένα χρώματα προσκηνίου και φόντου της κονσόλας.

ΧΡΩΜΑ [attr]

attr Καθορίζει το χαρακτηριστικό χρώματος της εξόδου της κονσόλας

Τα χαρακτηριστικά χρώματος καθορίζονται με ΔΥΟ εξαγωνικά ψηφία - το πρώτο αντιστοιχεί στο φόντο. το δεύτερο σε πρώτο πλάνο. Κάθε ψηφίο μπορεί να έχει οποιαδήποτε από τις ακόλουθες τιμές:

0 = Μαύρο 8 = Γκρι 1 = Μπλε 9 = Ανοιχτό Μπλε 2 = Πράσινο Α = Ανοιχτό Πράσινο 3 = Ακουα Β = Ανοιχτό Ακουα 4 = Κόκκινο Γ = Ανοιχτό Κόκκινο 5 = Μωβ Δ = Ανοιχτό Μωβ 6 = Κίτρινο Ε = Ανοιχτό Κίτρινο 7 = Λευκό F = Φωτεινό Λευκό

Εάν δεν δοθεί κανένα όρισμα, αυτή η εντολή επαναφέρει το χρώμα σε αυτό που ήταν όταν ξεκίνησε το CMD. EXE. Αυτή η τιμή είτε προέρχεται από το τρέχον παράθυρο της κονσόλας, το διακόπτη γραμμής εντολών /T ή από την τιμή μητρώου προεπιλεγμένου χρώματος.

  • Με άλλα λόγια, εάν θέλετε ένα φωτεινό λευκό φόντο και μαύρο κείμενο:
  • @echo off color f0: ΚΥΡΙΑ cls ηχώ.

610238 13 1
610238 13 1

Βήμα 13. Συγχαρητήρια, μόλις δημιουργήσατε ένα βασικό παιχνίδι στον υπολογιστή με δέσμη ενεργειών

Συμβουλές

  • Εάν θέλετε να αποθηκεύσετε κάτι ως αρχείο δέσμης αλλά δεν θέλετε να το ολοκληρώσετε ακόμα, μπορείτε να επεξεργαστείτε ξανά το αρχείο κάνοντας δεξί κλικ και επιλέγοντας "Επεξεργασία".
  • Η παρτίδα είναι ένας διασκεδαστικός τρόπος για να ξεκινήσετε να γράφετε προγράμματα. Για να προχωρήσετε σε κάτι λίγο πιο δύσκολο αλλά πολύ πιο δυνατό δοκιμάστε τη γλώσσα προγραμματισμού python.

Μπορείτε να βρείτε δωρεάν βίντεο στο youtube για να μάθετε οποιαδήποτε γλώσσα προγραμματισμού.

  • Κατά την αποθήκευση, βεβαιωθείτε ότι έχετε αλλάξει το αναπτυσσόμενο μενού κάτω από το πλαίσιο εισαγωγής ονόματος αρχείου από "έγγραφο κειμένου (txt)" σε "Όλα τα αρχεία". Αφού το κάνετε αυτό, βεβαιωθείτε ότι το όνομα του αρχείου σας τελειώνει πάντα με.bat.
  • Αποθηκεύστε συχνά. Μπορεί να το μετανιώσετε αν δεν το κάνετε.
  • Εάν έχετε πολλά προγράμματα που λειτουργούν χέρι -χέρι, μπορείτε να χρησιμοποιήσετε την εντολή "κλήση" για να ξεκινήσετε ένα διαφορετικό αρχείο δέσμης από αυτό που εκτελείτε.
  • Δοκιμάστε να δημιουργήσετε πολλές εκδόσεις του παιχνιδιού καθώς προχωράτε, ώστε να μπορείτε να τις συγκρίνετε και να δείτε αν υπάρχουν σφάλματα. Μην ανησυχείτε για το πόσο χώρο θα πάρει, τα αρχεία δέσμης είναι πολύ μικρά.
  • Μπορείτε να ορίσετε μεταβλητή βάζοντας "set variable name = value", ή μπορείτε να κάνετε τους χρήστες να ορίσουν μεταβλητές βάζοντας "set /p input = Input text:". Το "Κείμενο εισαγωγής" μπορεί να αντικατασταθεί με οτιδήποτε θέλετε να βλέπουν κατά τη ρύθμιση αυτής της μεταβλητής.

Προειδοποιήσεις

  • Συχνά λέγεται ότι είναι παράνομη η αποστολή παρτίδων αρχείων μέσω Διαδικτύου. Σε καμία περίπτωση δεν είναι αλήθεια, αλλά να γνωρίζετε ότι ενδέχεται να αντιμετωπίσετε προβλήματα για την αποστολή επικίνδυνων αρχείων παρτίδας μέσω Διαδικτύου (π.χ.: αρχεία δέσμης που καταστρέφουν τον υπολογιστή, διαγράφουν ζωτικά αρχεία συστήματος κλπ…). Δεν ονομάζονται ιοί, αλλά εξακολουθούν να είναι επιβλαβείς και μπορεί να αντιμετωπίσετε σοβαρά προβλήματα γι 'αυτούς.
  • ΠΟΤΕ μην βάζετε εντολές MS DOS στην εντολή echo, καθώς θα εκτελεστούν. Θυμηθείτε ότι όλα όσα εμφανίζονται στη γραμμή εντολών είναι ηχώ!
  • ΠΟΤΕ μην βάζετε εντολές MS DOS στα αρχεία κειμένου που πληκτρολογούνται στην κονσόλα. Τα αρχεία κειμένου λύνουν ορισμένα προβλήματα, όπως οι παύλες και τα αστέρια, αλλά οι εντολές σε αυτά θα εξακολουθούν να εκτελούνται από το σύστημα.
  • Να είστε προσεκτικοί με την εντολή "del". Αν και μπορεί να χρησιμοποιηθεί για τη διαγραφή, για παράδειγμα, χρηστών για μεγαλύτερο παιχνίδι, είναι απεριόριστη και μπορεί να χρησιμοποιηθεί για τη διαγραφή οτιδήποτε, συμπεριλαμβανομένων ζωτικών αρχείων. ΠΟΤΕ μην χρησιμοποιείτε αυτήν την εντολή μέχρι να ξέρετε πραγματικά τι κάνετε με αυτήν.

Συνιστάται: