Παίξτε και αλλάξτε την ταχύτητα
Πατήστε Έναρξη και πηδήξτε πάνω από τον κάκτο. Μετακινήστε το ρυθμιστικό για να δοκιμάσετε πιο αργό ή πιο γρήγορο παιχνίδι· έτσι επιλέγετε σταθερή ταχύτητα. Επιλέξτε τον κανόνα που ανακτήθηκε για να ξεκινήσετε από το 6 και να επιταχύνετε ξανά σταδιακά.
Παίξτε την ανακατασκευή
Αρχικός κανόνας: εκκίνηση από 6 και σταδιακή αύξηση προς το 13.
Διαβάστε το script που επέστρεψε το REA
Εξετάσαμε με το REA την έκδοση του wayou για προγράμματα περιήγησης, που προέρχεται από το Chromium. Επέστρεψε το φορτωμένο index.js, μαζί με αυτή τη διακλάδωση στη συνάρτηση ενημέρωσης του παιχνιδιού:
if (this.currentSpeed < this.config.MAX_SPEED) {
this.currentSpeed += this.config.ACCELERATION;
}
Οι ρυθμίσεις είναι SPEED: 6, ACCELERATION: 0.001 και MAX_SPEED: 13. Το παιχνίδι εκτελεί αυτή τη διακλάδωση σε κάθε ενημέρωση χωρίς σύγκρουση.
Χρησιμοποιήστε τον ίδιο κανόνα στο νέο παιχνίδι
function advanceSpeed(speed) {
return speed < 13 ? speed + 0.001 : speed;
}
Το μικρό παιχνίδι χρησιμοποιεί αυτή τη συνάρτηση για την αυτόματη επιτάχυνση. Μετακινώντας το ρυθμιστικό, επιλέγετε σταθερή ταχύτητα. Η σχεδίαση, η φυσική των αλμάτων και οι έλεγχοι σύγκρουσης ορθογωνίων είναι νέος κώδικας για αυτό το εκπαιδευτικό παιχνίδι· η προσομοίωση εκτελεί 60 ενημερώσεις ανά δευτερόλεπτο.
Κατεβάστε τον κανόνα ταχύτητας · Διαβάστε τον κώδικα του παιχνιδιού
Ελέγξτε την ανακατασκευή
Καλέσαμε τη συνάρτηση ενημέρωσης του αρχικού παιχνιδιού με απενεργοποιημένα τα εμπόδια και τον αυτόματο προγραμματισμό εκτέλεσης. Συγκρίνετε τις καταγεγραμμένες ταχύτητες με μια νέα εκτέλεση του ανακτημένου κανόνα.
| Ενημερώσεις | Αρχικό παιχνίδι | Ανακατασκευασμένος κανόνας |
|---|---|---|
| 0 | 6.000 | 6.000 |
| 1,000 | 7.000 | 7.000 |
| 4,000 | 10.000 | 10.000 |
| 10,000 | 13.001 | 13.001 |
Οι τιμές στρογγυλοποιούνται σε τρία δεκαδικά ψηφία. Η διακλάδωση ελέγχει την ταχύτητα πριν από την πρόσθεση, οπότε η τελευταία αύξηση μπορεί να την ανεβάσει λίγο πάνω από το 13.
Δοκιμάστε την ανάλυση μόνοι σας
- Ρυθμίστε το REA με τον βοηθό προγραμματισμού σας.
-
Ακολουθήστε τα βήματα σύνδεσης με το πρόγραμμα περιήγησης, χρησιμοποιώντας το
https://wayou.github.io/t-rex-runner/ως URL της σελίδας. - Δώστε στον βοηθό σας το URL της σελίδας και το τοπικό endpoint αποσφαλμάτωσης και έπειτα αντιγράψτε αυτή την οδηγία.
Χρησιμοποιήστε το REA για να εξετάσετε αυτό το παιχνίδι με τον δεινόσαυρο. Γιατί επιταχύνει; Δείξτε τον κανόνα ταχύτητας και έπειτα φτιάξτε μια μικρή έκδοση με ρυθμιζόμενη ταχύτητα.
Κάντε μια επόμενη ερώτηση: «Πού υπολογίζεται το ύψος του άλματος; Προσθέστε ένα ρυθμιστικό ύψους άλματος στη νέα έκδοση.»
Πηγή: ο κώδικας ταχύτητας που εξετάστηκε, Chromium Authors. Πνευματικά δικαιώματα και άδεια BSD. Το REA 4.1.0 εξέτασε την έκδοση HTTP που εκτελούνταν στο Chrome 150.