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

Πώς να προσθέσετε κουμπιά στο παιχνίδι HTML5 για κινητή πρόσβαση - dummies

Βίντεο: Week 9 2024

Βίντεο: Week 9 2024
Anonim

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

Το αντικείμενο προσαρμοσμένου κουμπιού GameButton ξεκινά με τα χαρακτηριστικά ενός τυπικού κουμπιού HTML, αλλά στη συνέχεια προσθέτει μερικά κόλπα για να το κάνει κατάλληλο για τυχερά παιχνίδια. Μπορείτε να ενεργοποιήσετε το κουμπί με ένα κανονικό ποντίκι ή με τα χειριστήρια αφής, καθιστώντας το ιδανικό για παιχνίδια που μπορούν να παιχτούν και στους δύο τύπους συσκευών. Το κουμπί. Η σελίδα html απεικονίζει το κουμπί σε ενέργεια:

. html var btnMove; παιχνίδι var? var μπάλα? λειτουργία init () {παιχνίδι = νέα σκηνή (); παιχνίδι. setSize (200, 200). μπάλα = νέο Sprite (παιχνίδι, "redBall. png", 25, 25); μπάλα. setSpeed ​​(0); μπάλα. setPosition (100, 100). btnMove = νέο GameButton ("Μετακίνηση"); btnMove. SetPos (70,150). btnMove. setSize (60, 30). παιχνίδι. start ();} // end init λειτουργία ενημέρωσης () {παιχνίδι. Σαφή(); checkButtons (); μπάλα. ()}} // τέλος ενημέρωση λειτουργία checkButtons () { αν (btnMove.isClicked ()) { μπάλα. setSpeed ​​(3); } αλλιώς { μπάλα. setSpeed ​​(0); } // end if } // end checkButtons

Ως συνήθως, τα νέα και ενδιαφέροντα στοιχεία εμφανίζονται με έντονους χαρακτήρες. Εδώ μπορείτε να προσθέσετε ένα κουμπί παιχνιδιού σε ένα παιχνίδι:

  1. Δημιουργήστε μια μεταβλητή για το κουμπί.

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

  2. Κατασκευάστε το αντικείμενο GameButton.

    Κατασκευάστε το αντικείμενο GameButton στη μέθοδο init (). Η μεμονωμένη παράμετρος υποδεικνύει την περιγραφή του κουμπιού.

  3. Ρυθμίστε το μέγεθος και τη θέση του κουμπιού.

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

  4. Ελέγξτε την κατάσταση του κουμπιού κατά την ενημέρωση ().

    Όπως κανονικά ελέγχετε την κατάσταση του πληκτρολογίου κατά τη διάρκεια της λειτουργίας ενημέρωσης (), μπορείτε επίσης να καλέσετε μια λειτουργία για να ελέγξετε την κατάσταση του κουμπιού σας. Φυσικά, θα πρέπει να γράψετε αυτή τη λειτουργία.

  5. Διαβάστε τη μέθοδο isClicked () του κουμπιού.

    Εάν πατήσετε το κουμπί, η τιμή του isClicked () είναι αληθής. Αν το κουμπί δεν είναι πατημένο, τοClicked () επιστρέφει το ψευδές.Χρησιμοποιήστε αυτή τη μέθοδο για να προσδιορίσετε την τρέχουσα κατάσταση κάθε κουμπιού και να ενεργήσετε αναλόγως.

  6. Αντιμετωπίστε ένα κουμπί σαν το πληκτρολόγιο.

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

  7. Εξετάστε το ενδεχόμενο να προσθέσετε κουμπιά μόνο όταν είναι απαραίτητο.

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

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

Σημειώστε ότι η λεζάντα του κουμπιού είναι συνηθισμένη HTML, οπότε αν θέλετε να κάνετε τα κουμπιά σας με βάση τις εικόνες, μπορείτε απλά να προσθέσετε την κατάλληλη ετικέτα

ως λεζάντα κουμπί.

Πώς να προσθέσετε κουμπιά στο παιχνίδι HTML5 για κινητή πρόσβαση - dummies

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

Πώς να δημιουργήσετε 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 είναι η δυνατότητα να προσθέσετε στη σύνθεση σας δράσεις, ενεργοποιητές, ετικέτες και χαρακτηριστικά δρομέα. Αυτά τα εργαλεία είναι αυτό που χρησιμοποιείτε για να κάνετε το κινούμενο γραφικό σας διαδραστικό, ώστε το κοινό σας να μπορεί να συμμετέχει σε αυτό που κάνει το κινούμενο σχέδιο σας αντί να πρέπει να καθίσετε εκεί και να παρακολουθήσετε παθητικά. Ένας ...