Βίντεο: Exploring JavaScript and the Web Audio API by Sam Green and Hugh Zabriskie 2024
Ένα από τα πιο ενδιαφέροντα πράγματα για αντικείμενα παιχνιδιού HTML είναι ότι είναι μεταβλητές που μπορούν να περιέχουν και άλλες μεταβλητές. Όταν μια μεταβλητή υπάρχει στο πλαίσιο ενός αντικειμένου, η μεταβλητή ονομάζεται ιδιότητα . Οι ιδιότητες είναι τα χαρακτηριστικά ενός αντικειμένου, όπως η ταχύτητά του ή το μέγεθος του. Για παράδειγμα, παρακαλούμε δείτε την παρακάτω παραλλαγή του κώδικα critter:
critterSpeed. html var παιχνίδι? var critter; συνάρτηση Critter () {tCritter = νέο Sprite (παιχνίδι, "critter.gif", 30, 30); tCritter. ταχύτητα = 3; tCritter. setSpeed (ταχύτητα tCritter); επιστροφή tCritter;} λειτουργία init () {game = new Scene (); critter = νέο Critter (); παιχνίδι. αρχή ();} ενημέρωση λειτουργίας () {παιχνίδι. Σαφή(); critter. update ();}
Μια ιδιότητα είναι απλά μια ειδική μεταβλητή που σχετίζεται με ένα αντικείμενο. Κανονικά, χρησιμοποιείτε αντικείμενο. ιδιοκτησίας για να δηλώσει ότι μια συγκεκριμένη ιδιότητα σχετίζεται με ένα συγκεκριμένο αντικείμενο. Για αυτό το παράδειγμα, μπορείτε να προσθέσετε μια ιδιότητα ταχύτητας στο αντικείμενο Critter.
-
Κατασκευάστε μια ιδιοκτησία αναφέροντας σε αυτήν.
Στο JavaScript, μπορείτε απλά να αναφερθείτε σε μια μεταβλητή και θα δημιουργηθεί. Αυτό ισχύει και σε αντικείμενα. Απλά κάντε μια αναφορά στο Critter. ταχύτητα και το αντικείμενο Critter έχει μαγική ιδιότητα ταχύτητας.
-
Δημιουργία ιδιοτήτων στον κατασκευαστή.
Μπορείτε τεχνικά να δημιουργήσετε ή να ανατρέξετε σε μια ιδιοκτησία οπουδήποτε, αλλά συνήθως δημιουργούνται στον κατασκευαστή.
-
Χρησιμοποιήστε την ιδιότητα όπως οποιαδήποτε άλλη μεταβλητή.
Η ιδιότητα ενεργεί όπως κάθε άλλη μεταβλητή, ώστε να μπορείτε να τη χρησιμοποιήσετε για να αλλάξετε την ταχύτητα του αντικειμένου.