Σπίτι Προσωπικά Οικονομικά Πώς να δημιουργήσετε τυχαίους αριθμούς στο παιχνίδι HTML5 - οι τυχαίοι αριθμοί τυχαίων αριθμών

Πώς να δημιουργήσετε τυχαίους αριθμούς στο παιχνίδι HTML5 - οι τυχαίοι αριθμοί τυχαίων αριθμών

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

Βίντεο: Pos na ftiaxete to diko sas RPG game 2024

Βίντεο: Pos na ftiaxete to diko sas RPG game 2024
Anonim

Οι τυχαίοι αριθμοί αποτελούν βασικό κομμάτι του προγραμματισμού παιχνιδιών HTML5. Συχνά θέλετε κάποια τυχαία συμπεριφορά. Αυτό χρησιμοποιείται για να μιμηθεί την πολυπλοκότητα και την απρόβλεπτη κατάσταση του σύμπαντος. Οι περισσότερες γλώσσες έχουν ενσωματωμένη μια γεννήτρια τυχαίων αριθμών. Αυτή η ειδική λειτουργία παράγει κάποιο είδος ημι-τυχαίου αριθμού. Συχνά θα πρέπει να κάνετε κάποια χειραγώγηση για να κάνετε τον αριθμό να ταιριάζει με το μοτίβο που θέλετε.

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

  1. Η JavaScript παράγει έναν τυχαίο αριθμό.

    Διαφορετικές γλώσσες το κάνουν με διαφορετικούς τρόπους, αλλά η JavaScript έχει μια συνάρτηση που δημιουργεί μια τυχαία τιμή κυμαινόμενου σημείου μεταξύ 0 και 1. Αυτή η τιμή εμφανίζεται στο ωμό πλαίσιο.

  2. Πολλαπλασιάστε την ακατέργαστη τιμή κατά 100.

    Μετατρέψτε τον μεγάλο αριθμό σε ακέραιο αριθμό.

  3. Ο χρήστης δεν πρόκειται ποτέ να μαντέψει έναν αριθμό με 17 θέσεις μετά το δεκαδικό, οπότε χρειάζεστε έναν ακέραιο αριθμό. Το JavaScript έχει πολλούς τρόπους για να μετατρέψει ένα float σε έναν ακέραιο αριθμό. Για να πάρετε τη συμπεριφορά 1 έως 100 που ψάχνετε, χρησιμοποιείτε μια μέθοδο που ονομάζεται Μαθηματικά. ceil. Το τελικό αποτέλεσμα εμφανίζεται στο τελικό πλαίσιο.

    Εδώ είναι ο κωδικός στο σύνολό του:

rand100. html fieldset {πλάτος: 600px; margin-right: auto; margin-left: auto;} ετικέτα {float: left? πλάτος: 250px; κείμενο-ευθυγράμμιση: δεξιά? περιθώριο-δεξιά: 1em; σαφής: αριστερά ·} διαστήματος {float: αριστερά ·} κουμπί {εμφάνιση: μπλοκ? σαφής: και οι δύο? περιθώριο: αυτόματη;} ρολό λειτουργίας () {// δημιουργία μεταβλητών για τα στοιχεία φόρμας var spnRaw = έγγραφο. getElementById ("spnRaw"); var spn100 = έγγραφο. getElementById ("spn100"); var spnFinal = έγγραφο. getElementById ("spnFinal"); // πάρτε τυχαίους αριθμούς var raw = Μαθηματικά. τυχαίος(); spnRaw. innerHTML = ακατέργαστο; // πολλαπλασιάστε κατά 100 φορές φορές100 = ακατέργαστο * 100; spn100. innerHTML = times100; // πάρτε το ανώτατο όριο var = Math. οροφή (φορές100). spnFinal. innerHTML = final}} // end roll

Κάντε τυχαίους αριθμούς 1 - 100

ωμά 0 φορές 100 0 τελικό 0 κυλήστε τα ζάρια

Χρησιμοποιήστε τα μαθηματικά για τον κωδικό παιχνιδιού

πρέπει να καλέσετε στο απόλυτο όπλο του geekiness: Μαθηματικά.

Η JavaScript έχει μια υπέροχη βιβλιοθήκη που ονομάζεται

Math . Η βιβλιοθήκη μαθηματικών έχει κάποια πραγματικά γελοία καλοτυχία που έχει ταφεί μέσα σε αυτήν, όπως μια σειρά κοινώς χρησιμοποιούμενων μαθηματικών λειτουργιών καθώς και σταθερές (όπως το pi) και μερικές άλλες λειτουργίες χρησιμότητας για την εργασία με αριθμούς. Πρώτον, φυσικά, είναι η λειτουργία που παράγει τυχαίους αριθμούς. Ονομάζεται Math. τυχαίος().

Πραγματικά πρέπει να πείτε το Math. τυχαίος(). Αν καλέσετε τυχαία () όλα από μόνη της, το JavaScript δεν θα ξέρει τι μιλάτε.

Το Μαθηματικό. η λειτουργία random () παράγει έναν ημι-τυχαίο αριθμό. (Δεν είναι πραγματικά τυχαίο αλλά παράγεται μέσω σύνθετου τύπου από άλλο αριθμό.) Ο τυχαίος αριθμός θα είναι μια τιμή κυμαινόμενου σημείου μεταξύ 0 και 1. Αυτό δεν φαίνεται χρήσιμο, αλλά με λίγα μαθηματικά, μπορείτε να μετατρέψετε η τιμή 0 έως 1 σε οποιοδήποτε άλλο εύρος επιθυμείτε.

Εκτός από τη συνάρτηση τυχαίων (), το αντικείμενο Math έχει πολλές λειτουργίες που σας επιτρέπουν να μετατρέψετε μια τιμή κυμαινόμενου σημείου (δηλαδή έναν αριθμό με δεκαδική τιμή) σε έναν ακέραιο αριθμό (το πήρατε - έναν αριθμό

χωρίς ένα δεκαδικό σημείο). Η συνήθης μέθοδος parseInt () είναι ενσωματωμένη στο JavaScript, αλλά μερικές φορές θέλετε να κάνετε μια πιο έξυπνη μετατροπή. Η βιβλιοθήκη μαθηματικών έχει ένα αριθμό από αυτά τα εργαλεία: Μαθηματικά. round (): Μετατρέπει έναν αριθμό χρησιμοποιώντας τον τυπικό αλγόριθμο στρογγυλοποίησης. Εάν το δεκαδικό τμήμα είναι. 5 ή λιγότερο, επιλέγεται ο μικρότερος ακέραιος αριθμός. εάν το δεκαδικό τμήμα είναι μεγαλύτερο από. 5, επιλέγεται ο μεγαλύτερος ακέραιος αριθμός. Αυτό σημαίνει ότι 3. 1 γύρους σε 3 και 3. 8 γύρους σε 4.

  • Μαθηματικά. floor (): Η συνάρτηση αυτή πάντα στρογγυλοποιείται προς τα κάτω, έτσι ώστε οι 3. 1 και 3. 8 να γίνουν και οι 3. Η συνάρτηση parseInt () είναι ίδια με τη Math. πάτωμα().

  • Μαθηματικά. ceil (): Αυτή η συνάρτηση (παίρνει - η λειτουργία οροφής) πάντα στρογγυλοποιεί προς τα πάνω, έτσι 3. 1 και 3. 8 και οι δύο καταλήγουν ως 4.

  • Η λειτουργία που χρειάζεστε εξαρτάται από τις συγκεκριμένες περιστάσεις.

Πώς να κάνετε τη φόρμα παιχνιδιών HTML

Όπως πάντα, η HTML αποτελεί τη βάση για οποιοδήποτε πρόγραμμα JavaScript. Το κύριο πράγμα εδώ είναι η μορφή που παρέχει το περιβάλλον χρήστη. Αυτή η φόρμα έχει κάποιες προβλέψιμες λειτουργίες:

Ένα άνοιγμα για τη διατήρηση των ανεπεξέργαστων δεδομένων:

  • Δεν υπάρχει τίποτα για τον χρήστη να πληκτρολογήσει, οπότε χρησιμοποιήστε ένα άνοιγμα για τα διάφορα στοιχεία εξόδου. Τα περιγράμματα είναι μια γενική ετικέτα inline. Είναι σούπερ για καταστάσεις όπως αυτό όπου χρειάζεστε κάποιο απλό στοιχείο εξόδου το οποίο μπορεί να ευθυγραμμιστεί με την κύρια ροή της σελίδας. Το εύρος των πρώτων δεδομένων καλείται (εδώ πηγαίνετε …) spnRaw. Ένα άλλο άνοιγμα για τα δεδομένα

  • φορές100 : Καθώς το πρόγραμμα κάνει τους υπολογισμούς, θα εμφανίσει την έξοδο. Ένα τρίτο άνοιγμα για την τελική έξοδο:

  • Αφού ολοκληρωθούν όλοι οι υπολογισμοί, χρειάζεστε κάποιο τρόπο για να εμφανίσετε το λαμπρό έργο σας. spnFinal θα εξυπηρετήσει αυτό το σκοπό. Ετικέτες για να κάνετε τα πάντα καθαρά:

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

    Ένα κουμπί για να ξεκινήσει όλη η ενέργεια:
  • Τίποτα δεν θα συμβεί μέχρι να το ζητήσει ο χρήστης, οπότε προσθέστε ένα κουμπί στη φόρμα. Όταν πατηθεί το κουμπί, πρέπει να καλέσει τη λειτουργία roll () για να κυλήσει έναν αριθμό. CSS για να φανεί καλό:

  • Το HTML χωρίς CSS είναι άσχημο, οπότε προσθέστε αρκετό CSS για να κάνετε τη φόρμα HTML αξιοπρεπή.

Πώς να δημιουργήσετε τυχαίους αριθμούς στο παιχνίδι HTML5 - οι τυχαίοι αριθμοί τυχαίων αριθμών

Η επιλογή των συντακτών

Πώς να δημιουργήσετε Flash CS5 σύμβολα κουμπιών - dummies

Πώς να δημιουργήσετε Flash CS5 σύμβολα κουμπιών - dummies

Για να βελτιώσετε τις ταινίες Adobe Flash Creative Suite 5 μπορούν να χρησιμοποιήσουν τα κουμπιά Flash CS5 για να δώσουν στους χρήστες τον έλεγχο της δράσης με έλεγχο χρόνου και πλοήγηση. Στο Flash, τα κουμπιά είναι ειδικοί τύποι συμβόλων που έχουν σχεδιαστεί για να ανταποκρίνονται σε αλληλεπίδραση με το ποντίκι ή το πληκτρολόγιο, όπως κλικ, ανατροπές και συγκεκριμένα πλήκτρα. Όταν συνδυάζεται με το ActionScript, ...

Πώς να δημιουργείτε κλίσεις στο Adobe Flash CS6 - ανδρείκελα

Πώς να δημιουργείτε κλίσεις στο Adobe Flash CS6 - ανδρείκελα

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

Η επιλογή των συντακτών

Πώς να γράφετε σημειώσεις στο OneNote 2013 στα Android - ανδρείκελα

Πώς να γράφετε σημειώσεις στο OneNote 2013 στα Android - ανδρείκελα

Το OneNote, όπως οι εκδόσεις iOS και web app, η έκδοση Android του OneNote σάς επιτρέπει να αποκτάτε πρόσβαση και να επεξεργάζεστε σημειώσεις με ένα ελάχιστο σύνολο χαρακτηριστικών σε σύγκριση με τις εκδόσεις desktop του OneNote, όπως το OneNote 2013. Πώς να δημιουργήσετε μια νέα σημείωση στο Android Μπορείτε να δημιουργήσετε ...

2 τρόποι αποστολής και λήψης αλληλογραφίας στο Outlook - ανδρείκελα

2 τρόποι αποστολής και λήψης αλληλογραφίας στο Outlook - ανδρείκελα

Μετά τη διαμόρφωση του λογαριασμού ηλεκτρονικού ταχυδρομείου (S) στο Outlook 2013, η λήψη μηνυμάτων είναι μια αυτόματη διαδικασία. Το Outlook αποστέλλει αυτόματα και λαμβάνει μηνύματα όταν ξεκινάτε και επίσης σε διαστήματα 30 λεπτών (από προεπιλογή) όποτε εκτελείται το Outlook. Η εισερχόμενη αλληλογραφία σας μπαίνει αυτόματα στο φάκελο Εισερχόμενα. Μπορείτε επίσης να ξεκινήσετε μια χειροκίνητη διαδικασία αποστολής / λήψης σε ...

Πώς να γράφετε σημειώσεις στο OneNote 2013 για συσκευές iOS - dummies

Πώς να γράφετε σημειώσεις στο OneNote 2013 για συσκευές iOS - dummies

Για συσκευές IOS. Υπάρχουν πολλές λειτουργίες, παρόλο που η έκδοση του App της OneNote και η πλήρης εφαρμογή OneNote 2013 έχουν περισσότερη λειτουργικότητα. Πώς να δημιουργήσετε μια νέα σημείωση σε συσκευές iOS Μπορείτε να δημιουργήσετε μια νέα σημείωση, ανεξάρτητα από το πού βρίσκεστε στο OneNote, αν βλέπετε ...

Η επιλογή των συντακτών

Πώς να ρυθμίσετε την τοποθέτηση και το μέγεθος στην άκρη Animate - dummies

Πώς να ρυθμίσετε την τοποθέτηση και το μέγεθος στην άκρη Animate - dummies

Adobe Edge Animate CC δεν έχει έλλειψη ρυθμίσεις όσον αφορά την τοποθέτηση και το μέγεθος. Πολλά από αυτά τα χαρακτηριστικά λειτουργούν καλύτερα όταν φωλιάζουν στοιχεία, έτσι θέλετε να κατανοήσετε πώς λειτουργεί ο πίνακας στοιχείων. Η τοποθέτηση αναφέρεται στις συντεταγμένες του στοιχείου που σχετίζεται είτε με το Στάδιο είτε με το γονικό στοιχείο όταν ένα ...

Παγκόσμια ή Εφαρμοσμένες ρυθμίσεις στο Adobe Edge Animate - dummies

Παγκόσμια ή Εφαρμοσμένες ρυθμίσεις στο Adobe Edge Animate - dummies

Adobe Edge Animate CC δεν έχει έλλειψη ρυθμίσεων όταν πρόκειται για την τοποθέτηση και το μέγεθος. Οι ρυθμίσεις "Παγκόσμια" και "Εφαρμοσμένες" δεν τροποποιούν τις ρυθμίσεις, αλλά παρέχουν ένα μέσο για την εμφάνιση της σχετικής τοποθέτησης μεταξύ των ενσωματωμένων στοιχείων. Μπορεί να αναρωτιέστε ότι η διαφορά είναι μεταξύ των ρυθμίσεων Global και Applied. Εδώ είναι η ουσία: Παγκόσμιες ρυθμίσεις ...

Πώς να προσθέσετε ενέργειες σε στοιχεία στο Edge Animate - dummies

Πώς να προσθέσετε ενέργειες σε στοιχεία στο Edge Animate - dummies

Ένα ιδιαίτερα ισχυρό χαρακτηριστικό του Adobe Edge Animate Το CC είναι η δυνατότητα να προσθέσετε στη σύνθεση σας δράσεις, ενεργοποιητές, ετικέτες και χαρακτηριστικά δρομέα. Αυτά τα εργαλεία είναι αυτό που χρησιμοποιείτε για να κάνετε το κινούμενο γραφικό σας διαδραστικό, ώστε το κοινό σας να μπορεί να συμμετέχει σε αυτό που κάνει το κινούμενο σχέδιο σας αντί να πρέπει να καθίσετε εκεί και να παρακολουθήσετε παθητικά. Ένας ...