Μπλοκ ειδικά για ρομπότ#
Εισαγωγή#
Το ρομπότ VR Rover περιλαμβάνει σύστημα μετάδοσης κίνησης, αισθητήρα απόστασης και λειτουργίες μοναδικές για την παιδική χαρά Rover Rescue.
Όλα τα τυπικά μπλοκ VR VEXcode είναι διαθέσιμα για χρήση στην παιδική χαρά Rover Rescue.
Παρακάτω είναι μια λίστα με όλα τα διαθέσιμα μπλοκ ειδικά για ρομπότ:
Σύστημα μετάδοσης κίνησης - Μετακινήστε και στρίψτε το VR Rover.
Ενέργειες
drive - Μετακινεί το VR Rover προς τα εμπρός ή προς τα πίσω για πάντα.
οδήγηση για - Μετακινεί το VR Rover προς τα εμπρός ή προς τα πίσω για μια συγκεκριμένη απόσταση.
στροφή - Στρέφει το VR Rover αριστερά ή δεξιά για πάντα.
στροφή για - Στρέφει το VR Rover αριστερά ή δεξιά για έναν συγκεκριμένο αριθμό μοιρών.
στροφή στην κατεύθυνση - Στρέφει το VR Rover προς μια συγκεκριμένη κατεύθυνση.
μετάβαση στο αντικείμενο - Στρέψτε και οδηγήστε το VR Rover στο επιλεγμένο αντικείμενο.
διακοπή οδήγησης - Διακόπτει την κίνηση του VR Rover.
Ρυθμίσεις
ορισμός ταχύτητας οδήγησης - Υποδεικνύει στο VR Rover πόσο γρήγορα να οδηγήσει.
ορισμός ταχύτητας στροφής - Υποδεικνύει στο VR Rover πόσο γρήγορα πρέπει να στρίψει.
ορισμός κατεύθυνσης οδήγησης - Αλλάζει την τρέχουσα κατεύθυνση του VR Rover σε νέα.
ορισμός χρονικού ορίου οδήγησης – Ορίζει πόσα δευτερόλεπτα θα προσπαθήσει το VR Rover να ολοκληρώσει μια κίνηση.
Τιμές
η οδήγηση ολοκληρώθηκε - Αναφέρει εάν το VR Rover έχει ολοκληρώσει την κίνησή του.
η μονάδα δίσκου κινείται - Αναφέρει εάν το VR Rover κινείται.
κατεύθυνση οδήγησης - Αναφέρει την τρέχουσα κατεύθυνση του VR Rover από 0 έως 359,99 μοίρες.
Ενέργειες - Αλληλεπιδράστε με τους πόρους, τους εχθρούς και τα ενσωματωμένα συστήματα τεχνητής νοημοσύνης του ρόβερ.
Ενέργειες
δράση ορυκτών - Σηκώνει, ρίχνει ή χρησιμοποιεί ορυκτά.
απορροφά την εχθρική ακτινοβολία - Απορροφά την ακτινοβολία ενός εχθρού.
αναμονή - Θέτει το VR Rover σε λειτουργία αναμονής μέχρι να επιτευχθεί ένα όριο φόρτισης μπαταρίας.
Τιμές
το ρόβερ βλέπει - Επιστρέφει εάν το VR Rover βλέπει ένα αντικείμενο στην εμβέλεια ορατότητάς του.
ανιχνεύει το ρόβερ - Επιστρέφει εάν το VR Rover ανιχνεύει ορυκτά ή εχθρούς στην ακτίνα ανίχνευσής του.
ορυκτά σε αποθήκευση - Επιστρέφει τον αριθμό των ορυκτών που μεταφέρει το VR Rover.
χωρητικότητα αποθήκευσης - Επιστρέφει την τρέχουσα χωρητικότητα του VR Rover.
κατεύθυνση δρομολογητή - Επιστρέφει την κατεύθυνση ενός αντικειμένου σε μοίρες.
απόσταση ρόβερ - Επιστρέφει την απόσταση από ένα αντικείμενο σε χιλιοστά ή ίντσες.
τοποθεσία ρόβερ - Επιστρέφει τη συντεταγμένη Χ ή Υ ενός αντικειμένου σε χιλιοστά ή ίντσες.
υπό επίθεση - Επιστρέφει εάν το VR Rover βρίσκεται υπό επίθεση.
επίπεδο εχθρού - Επιστρέφει το επίπεδο του πλησιέστερου εχθρού που εντοπίστηκε.
ακτινοβολία εχθρού - Επιστρέφει την ακτινοβολία του πλησιέστερου εχθρού που εντοπίστηκε.
στάθμη μπαταρίας - Επιστρέφει την τρέχουσα στάθμη μπαταρίας του VR Rover σε %.
επίπεδο - Επιστρέφει το τρέχον επίπεδο του VR Rover.
XP - Επιστρέφει τους τρέχοντες πόντους εμπειρίας του VR Rover.
όταν δέχεται επίθεση - Εκτελεί συνδεδεμένα μπλοκ όταν το VR Rover δέχεται επίθεση.
όταν ανεβαίνει επίπεδο - Εκτελεί συνδεδεμένα μπλοκ όταν το VR Rover ανεβαίνει επίπεδο.
Ανίχνευση - Εντοπισμός κοντινών αντικειμένων με τον αισθητήρα απόστασης του ρόβερ.
Απόσταση που βρέθηκε από ένα αντικείμενο - Επιστρέφει εάν ο αισθητήρας απόστασης ανιχνεύει ένα αντικείμενο.
απόσταση αντικειμένου - Επιστρέφει την απόσταση από το πλησιέστερο ανιχνευμένο αντικείμενο.
Τα παραδείγματα σε αυτήν τη σελίδα χρησιμοποιούν την προεπιλεγμένη θέση έναρξης της Παιδικής Χαράς.
Σύστημα μετάδοσης κίνησης#
Το σύστημα μετάδοσης κίνησης ελέγχει τον τρόπο με τον οποίο το VR Rover κινείται και στρίβει. Το σύστημα μετάδοσης κίνησης μπορεί να κινείται προς τα εμπρός ή προς τα πίσω, να στρίβει αριστερά ή δεξιά, να στρίβει σε κατεύθυνση και να αναφέρει την κατεύθυνσή του.
Ενέργειες#
οδηγώ#
Το μπλοκ στοίβας οδήγηση μετακινεί το ρομπότ προς τα εμπρός ή προς τα πίσω για πάντα. Το ρομπότ θα συνεχίσει να κινείται μέχρι να του δοθεί μια άλλη ενέργεια, όπως στροφή ή στάση.
κίνηση [εμπρός v]
Παράμετροι |
Περιγραφή |
|---|---|
κατεύθυνση |
Η κατεύθυνση που κινείται το ρομπότ: εμπρός ή πίσω. |
Παράδειγμα
όταν ξεκινά
[Drive forward, then stop.]
κίνηση [εμπρός v]
περίμενε (2) δευτερόλεπτα
διακοπή κίνησης
οδηγώ για#
Το μπλοκ κίνηση για στοίβα μετακινεί το ρομπότ προς τα εμπρός ή προς τα πίσω για μια συγκεκριμένη απόσταση. Το έργο θα περιμένει μέχρι να ολοκληρωθεί η κίνηση του ρομπότ πριν εκτελεστεί το επόμενο μπλοκ στη στοίβα.
κίνηση [εμπρός v] για (200) [mm v] ▶
Παράμετροι |
Περιγραφή |
|---|---|
κατεύθυνση |
Η κατεύθυνση που κινείται το ρομπότ: εμπρός ή πίσω. |
απόσταση |
Η απόσταση που διανύει το ρομπότ. Αυτή μπορεί να είναι ακέραια ή δεκαδική. |
μονάδα |
Η μονάδα απόστασης: mm (χιλιοστά) ή ίντσες. |
και μην περιμένεις |
Επιλέξτε το βέλος (▶) για να επεκτείνετε το μπλοκ ώστε να λέει και μην περιμένετε, ώστε το επόμενο μπλοκ στη στοίβα να εκτελεστεί αμέσως. |
Παράδειγμα
όταν ξεκινά
[Drive forward for 500 mm.]
κίνηση [εμπρός v] για (500) [mm v] ▶
σειρά#
Το μπλοκ στοίβας στροφής γυρίζει το ρομπότ αριστερά ή δεξιά για πάντα. Το ρομπότ θα συνεχίσει να γυρίζει μέχρι να του δοθεί μια άλλη ενέργεια, όπως οδήγηση ή στάση.
στροφή [δεξιά v]
Παράμετροι |
Περιγραφή |
|---|---|
κατεύθυνση |
Η κατεύθυνση που στρέφεται το ρομπότ: αριστερά ή δεξιά. |
Παράδειγμα
όταν ξεκινά
[Turn right, then stop.]
στροφή [δεξιά v]
περίμενε (2) δευτερόλεπτα
διακοπή κίνησης
στροφή για#
Το μπλοκ στροφή για στοίβα στρέφει το ρομπότ αριστερά ή δεξιά για έναν συγκεκριμένο αριθμό μοιρών. Η στροφή είναι σχετική με την τρέχουσα θέση του ρομπότ. Το έργο θα περιμένει μέχρι το ρομπότ να ολοκληρώσει την περιστροφή του πριν εκτελεστεί το επόμενο μπλοκ στη στοίβα.
στροφή [δεξιά v] για (90) μοίρες ▶
Παράμετροι |
Περιγραφή |
|---|---|
κατεύθυνση |
Η κατεύθυνση που στρέφεται το ρομπότ: αριστερά ή δεξιά. |
γωνία |
Ο αριθμός των μοιρών που περιστρέφεται το ρομπότ. Μπορεί να είναι ακέραιος ή δεκαδικός αριθμός. |
και μην περιμένεις |
Επιλέξτε το βέλος (▶) για να επεκτείνετε το μπλοκ ώστε να λέει και μην περιμένετε, ώστε το επόμενο μπλοκ στη στοίβα να εκτελεστεί αμέσως. |
Παράδειγμα
όταν ξεκινά
[Turn left, then turn right.]
στροφή [αριστερά v] για (90) μοίρες ▶
στροφή [δεξιά v] για (180) μοίρες ▶
στροφή προς την κατεύθυνση#
Μια κατεύθυνση είναι η κατεύθυνση που βλέπει το ρομπότ, μετρούμενη σε μοίρες. Το μπλοκ στοίβας στροφή προς κατεύθυνση μετατρέπει το ρομπότ ώστε να βλέπει προς μια συγκεκριμένη κατεύθυνση από -359 σε 359 μοίρες. Το ρομπότ θα στρίψει προς τη συντομότερη κατεύθυνση για να φτάσει στην κατεύθυνση-στόχο.
Η αρχική κατεύθυνση είναι 0 μοίρες.
Το έργο θα περιμένει μέχρι το ρομπότ να ολοκληρώσει την περιστροφή του προτού εκτελεστεί το επόμενο μπλοκ στη στοίβα.
στροφή σε κατεύθυνση (90) μοίρες ▶
Παράμετροι |
Περιγραφή |
|---|---|
επικεφαλίδα |
Η κατεύθυνση προς την οποία πρέπει να είναι στραμμένη το ρομπότ, από -359 έως 359 μοίρες. |
και μην περιμένεις |
Επιλέξτε το βέλος (▶) για να επεκτείνετε το μπλοκ ώστε να λέει και μην περιμένετε, ώστε το επόμενο μπλοκ στη στοίβα να εκτελεστεί αμέσως. |
Παράδειγμα
όταν ξεκινά
[Turn to face east.]
στροφή σε κατεύθυνση (90) μοίρες ▶
μετάβαση στο αντικείμενο#
Το μπλοκ στοίβας μετάβαση στο αντικείμενο γυρίζει και οδηγεί το VR Rover στο επιλεγμένο αντικείμενο.
μετακίνηση στο [minerals v] ▶
Παράμετροι |
Περιγραφή |
|---|---|
αντικείμενο |
Σε ποιο αντικείμενο θα πάει το VR Rover:
|
και μην περιμένεις |
Επιλέξτε το βέλος (▶) για να επεκτείνετε το μπλοκ ώστε να λέει και μην περιμένετε, ώστε το επόμενο μπλοκ στη στοίβα να εκτελεστεί αμέσως. |
Εάν το VR Rover ανιχνεύσει πολλά ορυκτά ή πολλαπλούς εχθρούς, θα μετακινηθεί στην επιλογή πλησιέστερου πλάνου.
Εάν δεν εντοπιστούν ορυκτά ή εχθρός στην οπτική εμβέλεια του ρόβερ όταν το μπλοκ τρέχει, το ρομπότ δεν θα κινηθεί. Η βάση μπορεί πάντα να στοχεύεται.
Παράδειγμα
όταν ξεκινά
[Drive to the closest mineral.]
μετακίνηση στο [minerals v] ▶
σταμάτα να οδηγείς#
Το μπλοκ στοίβας διακοπή οδήγησης σταματά την κίνηση του ρομπότ.
διακοπή κίνησης
Παράμετροι |
Περιγραφή |
|---|---|
Αυτό το μπλοκ δεν έχει παραμέτρους. |
Παράδειγμα
όταν ξεκινά
[Drive forward, then stop.]
κίνηση [εμπρός v]
περίμενε (4) δευτερόλεπτα
διακοπή κίνησης
Ρυθμίσεις#
ορισμός ταχύτητας κίνησης#
Το μπλοκ στοίβας ορισμός ταχύτητας οδήγησης λέει στο ρομπότ πόσο γρήγορα πρέπει να οδηγήσει. Ένα υψηλότερο ποσοστό κάνει το ρομπότ να οδηγεί πιο γρήγορα και ένα χαμηλότερο ποσοστό κάνει το ρομπότ να οδηγεί πιο αργά.
Κάθε έργο ξεκινά με το ρομπότ να κινείται με ταχύτητα 50% από προεπιλογή.
Σημείωση: Μια υψηλότερη ταχύτητα κάνει το ρομπότ να κινείται πιο γρήγορα, αλλά μπορεί να είναι λιγότερο ακριβές. Μια χαμηλότερη ταχύτητα κάνει το ρομπότ να κινείται πιο αργά, αλλά μπορεί να είναι πιο ακριβές.
ορισμός ταχύτητας κίνησης σε (50) [% v]
Παράμετροι |
Περιγραφή |
|---|---|
ταχύτητα |
Η ταχύτητα οδήγησης κυμαίνεται από 0% έως 100%. |
μονάδα |
Η μονάδα ταχύτητας: % |
Παράδειγμα
όταν ξεκινά
[Move faster.]
ορισμός ταχύτητας κίνησης σε (100) [% v]
κίνηση [εμπρός v] για (100) [mm v] ▶
ορισμός ταχύτητας στροφής#
Το μπλοκ στοίβας ορισμός ταχύτητας στροφής λέει στο ρομπότ πόσο γρήγορα να στρίψει. Ένα υψηλότερο ποσοστό κάνει το ρομπότ να περιστρέφεται πιο γρήγορα και ένα χαμηλότερο ποσοστό το κάνει να περιστρέφεται πιο αργά.
Κάθε έργο ξεκινά με το ρομπότ να περιστρέφεται με ταχύτητα 50% από προεπιλογή.
Σημείωση: Μια υψηλότερη ταχύτητα κάνει το ρομπότ να περιστρέφεται πιο γρήγορα, αλλά μπορεί να είναι λιγότερο ακριβής. Μια χαμηλότερη ταχύτητα κάνει το ρομπότ να περιστρέφεται πιο αργά, αλλά μπορεί να είναι πιο ακριβής.
ορισμός ταχύτητας στροφής σε (50) [% v]
Παράμετροι |
Περιγραφή |
|---|---|
ταχύτητα |
Η ταχύτητα περιστροφής κυμαίνεται από 0% έως 100%. |
μονάδα |
Η μονάδα ταχύτητας: % |
Παράδειγμα
όταν ξεκινά
[Turn faster.]
ορισμός ταχύτητας στροφής σε (100) [% v]
στροφή [δεξιά v] για (90) μοίρες ▶
ορισμός επικεφαλίδας μονάδας δίσκου#
Μια κατεύθυνση είναι η κατεύθυνση προς την οποία είναι στραμμένο το ρομπότ, μετρούμενη σε μοίρες. Το μπλοκ στοίβας ορισμός κατεύθυνσης κίνησης αλλάζει την τρέχουσα κατεύθυνση του ρομπότ σε μια νέα τιμή κατεύθυνσης.
Για παράδειγμα, εάν το ρομπότ έχει στραφεί προς τα δεξιά, η ρύθμιση της κατεύθυνσης σε 0 μοίρες καθιστά αυτή τη θέση προς τα δεξιά τις νέες 0 μοίρες. Στη συνέχεια, το ρομπότ μπορεί να στραφεί σε άλλες θέσεις με βάση αυτήν τη νέα κατεύθυνση.
ορισμός κατεύθυνσης κίνησης σε (0) μοίρες
Παράμετροι |
Περιγραφή |
|---|---|
επικεφαλίδα |
Η τιμή κατεύθυνσης, σε μοίρες, που θα οριστεί για το ρομπότ. |
Παράδειγμα
όταν ξεκινά
[Set the heading, then turn to 0 degrees.]
ορισμός κατεύθυνσης κίνησης σε (90) μοίρες
στροφή σε κατεύθυνση (0) μοίρες ▶
ορισμός χρονικού ορίου οδήγησης#
Το μπλοκ στοίβας ορισμός χρονικού ορίου οδήγησης ορίζει σε πόσα δευτερόλεπτα θα προσπαθήσει το ρομπότ να ολοκληρώσει μια κίνηση. Εάν το ρομπότ δεν μπορεί να ολοκληρώσει σε αυτό το χρονικό διάστημα, θα σταματήσει την προσπάθεια και θα προχωρήσει στο επόμενο μπλοκ της στοίβας. Αυτό εμποδίζει το ρομπότ να κολλήσει σε μια κίνηση.
ορισμός χρονικού ορίου κίνησης σε (1) δευτερόλεπτα
Παράμετροι |
Περιγραφή |
|---|---|
φορά |
Ο αριθμός των δευτερολέπτων που μπορεί να προσπαθήσει το ρομπότ για να ολοκληρώσει μια κίνηση. Αυτός μπορεί να είναι ακέραιος ή δεκαδικός αριθμός. |
Παράδειγμα
όταν ξεκινά
[Drive for at most 1 second.]
ορισμός χρονικού ορίου κίνησης σε (1) δευτερόλεπτα
κίνηση [εμπρός v] για (25) [ίντσες v] ▶
Αξίες#
η οδήγηση τελείωσε#
Το μπλοκ Boolean της οδήγησης ολοκληρώθηκε αναφέρει εάν το ρομπότ έχει ολοκληρώσει την κίνησή του. Αυτό μπορεί να χρησιμοποιηθεί για τον έλεγχο του χρονισμού άλλων συμπεριφορών με βάση την κίνηση του ρομπότ.
Σωστά - Το ρομπότ ολοκλήρωσε την κίνηση.
Λάθος - Το ρομπότ εξακολουθεί να κινείται.
Αυτό το μπλοκ λειτουργεί μαζί με μπλοκ συστήματος μετάδοσης κίνησης που έχουν την παράμετρο και μην περιμένετε.
<ολοκληρώθηκε η κίνηση;>
Παράμετροι |
Περιγραφή |
|---|---|
Αυτό το μπλοκ δεν έχει παραμέτρους. |
Παράδειγμα
όταν ξεκινά
[Start turning when the drive is complete.]
κίνηση [εμπρός v] για (200) [mm v] ◀ και μη περιμένεις
περίμενε μέχρι <ολοκληρώθηκε η κίνηση;>
στροφή [δεξιά v] για (360) μοίρες ▶
η μονάδα δίσκου κινείται#
Το μπλοκ Boolean του drive is moved αναφέρει εάν το ρομπότ κινείται. Αυτό μπορεί να χρησιμοποιηθεί για τον έλεγχο του χρονισμού άλλων συμπεριφορών με βάση την κίνηση του ρομπότ.
Σωστά - Το ρομπότ κινείται.
Λάθος - Το ρομπότ δεν κινείται.
Αυτό το μπλοκ λειτουργεί μαζί με μπλοκ συστήματος μετάδοσης κίνησης που έχουν την παράμετρο και μην περιμένετε.
<κινείται το όχημα;>
Παράμετροι |
Περιγραφή |
|---|---|
Αυτό το μπλοκ δεν έχει παραμέτρους. |
Παράδειγμα
όταν ξεκινά
[Print while the rover is moving.]
κίνηση [εμπρός v] για (200) [mm v] ◀ και μη περιμένεις
ενώ <κινείται το όχημα;>
εκτύπωση [Still Moving...] ▶
περίμενε (0.1) δευτερόλεπτα
εκκαθάριση όλων των γραμμών
τέλος
εκτύπωση [Done!] ▶
κατεύθυνση μονάδας δίσκου#
Μια κατεύθυνση είναι η κατεύθυνση προς την οποία είναι στραμμένο το ρομπότ, μετρούμενη σε μοίρες. Το μπλοκ αναφοράς κατεύθυνσης κίνησης αναφέρει αυτήν την κατεύθυνση από 0 έως 359,99 μοίρες.
Η αρχική κατεύθυνση του ρομπότ είναι 0 μοίρες.
(κατεύθυνση κίνησης σε μοίρες)
Παράμετροι |
Περιγραφή |
|---|---|
Αυτό το μπλοκ δεν έχει παραμέτρους. |
Παράδειγμα
όταν ξεκινά
[Display the heading after turning.]
στροφή [δεξιά v] για (90) μοίρες ▶
εκτύπωση (κατεύθυνση κίνησης σε μοίρες) ▶
μετακίνηση κέρσορα στην επόμενη γραμμή
Ενέργειες#
Ενέργειες#
δράση ορυκτών#
ορυκτά [pick up v]
Παράμετροι |
Περιγραφή |
|---|---|
δράση |
Τι να κάνετε με τα ορυκτά:
|
Η συλλογή ορυκτών τα αποθηκεύει στο VR Rover μέχρι να πέσουν ή να χρησιμοποιηθούν.
Η χρήση ορυκτών αναπληρώνει μέρος της ενέργειας του VR Rover. Τα ορυκτά μπορούν να χρησιμοποιηθούν μόνο εάν βρίσκονται στο έδαφος.
Το VR Rover κερδίζει Πόντους Εμπειρίας (XP) χρησιμοποιώντας ορυκτά ή ρίχνοντάς τα στη βάση.
Παράδειγμα
όταν ξεκινά
[Drive to the closest mineral and pick it up.]
μετακίνηση στο [minerals v] ▶
ορυκτά [pick up v]
απορροφούν την εχθρική ακτινοβολία#
Το μπλοκ απορροφά εχθρική ακτινοβολία απορροφά ακτινοβολία από έναν εχθρό στην Παιδική Χαρά Rover Rescue.
απορρόφηση ακτινοβολίας
Παράμετροι |
Περιγραφή |
|---|---|
Αυτό το μπλοκ δεν έχει παραμέτρους. |
Παράδειγμα
όταν ξεκινά
[Drive to the closest enemy and absorb radiation.]
μετακίνηση στο [enemy v] ▶
απορρόφηση ακτινοβολίας
αναμονή#
Το μπλοκ αναμονής θέτει το VR Rover σε λειτουργία αναμονής μέχρι να επιτευχθεί το καθορισμένο όριο μπαταρίας.
αναμονή μέχρι [50] % μπαταρίας
Παράμετροι |
Περιγραφή |
|---|---|
τοις εκατό |
Το όριο μπαταρίας που προκαλεί την έξοδο του VR Rover από την κατάσταση αναμονής, από 0 έως 100. |
Ενώ βρίσκεται σε κατάσταση αναμονής, το VR Rover χρησιμοποιεί την μπαταρία του πιο αργά, αλλά ο μετρητής Αριθμός Ημερών Επιβίωσης αυξάνεται με υψηλότερο ρυθμό.
Όταν η μπαταρία φτάσει στο επιλεγμένο όριο, το VR Rover εξέρχεται από την κατάσταση αναμονής και επιστρέφει στην κανονική χρήση μπαταρίας και στην ημερήσια εξέλιξη.
Εάν το επιλεγμένο όριο είναι ίσο ή υψηλότερο από το τρέχον επίπεδο μπαταρίας, το VR Rover δεν θα εισέλθει σε λειτουργία αναμονής.
Παράδειγμα
όταν ξεκινά
[Wait in standby until battery reaches 35%.]
αναμονή μέχρι [35] % μπαταρίας
μετακίνηση στο [minerals v] ▶
Αξίες#
το ρόβερ βλέπει#
Το μπλοκ rover sees επιστρέφει μια Boolean τιμή που υποδεικνύει εάν το VR Rover βλέπει το επιλεγμένο αντικείμενο χρησιμοποιώντας την ενσωματωμένη τεχνολογία τεχνητής νοημοσύνης.
Αληθές - Το επιλεγμένο αντικείμενο βρίσκεται σε απόσταση 1000 χιλιοστών από το VR Rover και εντός του οπτικού του πεδίου.
Ψευδές - Το επιλεγμένο αντικείμενο βρίσκεται σε απόσταση μεγαλύτερη από 1000 χιλιοστά ή/και εκτός του οπτικού πεδίου.
<sees [minerals v]?>
Παράμετροι |
Περιγραφή |
|---|---|
αντικείμενο |
Ποιο αντικείμενο να ελέγξετε:
|
Το οπτικό πεδίο του VR Rover είναι 40 μοίρες, κάτι που φαίνεται στον μίνι χάρτη ως ο γκρι ημιδιαφανής κώνος που εκτείνεται από το μπροστινό μέρος του rover.
Παράδειγμα
όταν ξεκινά
για πάντα
αν <sees [minerals v]?> τότε
μετακίνηση στο [minerals v] ▶
τέλος
τέλος
το ρόβερ ανιχνεύει#
Το μπλοκ το ρόβερ ανιχνεύει επιστρέφει μια λογική τιμή που υποδεικνύει εάν το VR Rover ανιχνεύει ορυκτά ή εχθρούς χρησιμοποιώντας την ενσωματωμένη τεχνολογία τεχνητής νοημοσύνης.
Αληθές - Το επιλεγμένο αντικείμενο βρίσκεται εντός της ακτίνας ανίχνευσης του ρόβερ.
Ψευδές - Το επιλεγμένο αντικείμενο δεν βρίσκεται εντός της ακτίνας ανίχνευσης του ρόβερ.
<detects [minerals v]?>
Παράμετροι |
Περιγραφή |
|---|---|
αντικείμενο |
Ποιο αντικείμενο να ανιχνευθεί:
|
Η ακτίνα ανίχνευσης του VR Rover είναι 800 χιλιοστά, η οποία φαίνεται στον μίνι χάρτη ως ο κίτρινος κύκλος γύρω από το rover.
Παράδειγμα
όταν ξεκινά
για πάντα
αν <detects [minerals v]?> τότε
μετακίνηση στο [minerals v] ▶
τέλος
τέλος
ορυκτά σε αποθήκευση#
Το μπλοκ ορυκτά στην αποθήκευση επιστρέφει την τρέχουσα ποσότητα ορυκτών που έχει το VR Rover στην αποθήκη του.
(minerals in storage)
Παράμετροι |
Περιγραφή |
|---|---|
Αυτό το μπλοκ δεν έχει παραμέτρους. |
Παράδειγμα
όταν ξεκινά
εκτύπωση (minerals in storage) ▶
μετακίνηση κέρσορα στην επόμενη γραμμή
χωρητικότητα αποθήκευσης#
Το μπλοκ χωρητικότητα αποθήκευσης επιστρέφει τη χωρητικότητα αποθήκευσης του VR Rover.
(storage capacity)
Παράμετροι |
Περιγραφή |
|---|---|
Αυτό το μπλοκ δεν έχει παραμέτρους. |
Παράδειγμα
όταν ξεκινά
εκτύπωση (storage capacity) ▶
μετακίνηση κέρσορα στην επόμενη γραμμή
κατεύθυνση του ρόβερ#
Το μπλοκ κατεύθυνση ρόβερ επιστρέφει την κατεύθυνση από το VR Rover προς το επιλεγμένο αντικείμενο σε μοίρες.
([minerals v] direction in degrees)
Παράμετροι |
Περιγραφή |
|---|---|
αντικείμενο |
Ποια κατεύθυνση αντικειμένου να αναφέρετε:
|
Για ορυκτά και εχθρούς, αυτό το μπλοκ αναφέρει τιμές μόνο όταν το επιλεγμένο αντικείμενο βρίσκεται εντός 1000 χιλιοστών και εντός του οπτικού πεδίου 40 μοιρών του ρόβερ.
Εάν επιλεγεί βάση, η κατεύθυνση αναφέρεται ακόμα και όταν η βάση δεν βρίσκεται στο οπτικό πεδίο. Για τη βάση, αυτό το μπλοκ αναφέρει μια τιμή από -180 έως 180 μοίρες.
Παράδειγμα
όταν ξεκινά
εκτύπωση ([minerals v] direction in degrees) ▶
μετακίνηση κέρσορα στην επόμενη γραμμή
απόσταση του ρόβερ#
Το μπλοκ απόσταση ρόβερ επιστρέφει την απόσταση από το VR Rover μέχρι το επιλεγμένο αντικείμενο.
(απόσταση [minerals v] σε [mm v] :: custom-actions)
Παράμετροι |
Περιγραφή |
|---|---|
αντικείμενο |
Από ποιο αντικείμενο πρέπει να αναφερθεί η απόσταση:
|
μονάδα |
Η μονάδα που χρησιμοποιείται για την αναφορά της απόστασης: mm ή ίντσες |
Για ορυκτά και εχθρούς, αυτό το μπλοκ αναφέρει τιμές μόνο όταν το επιλεγμένο αντικείμενο βρίσκεται εντός 1000 χιλιοστών και εντός του οπτικού πεδίου 40 μοιρών του ρόβερ.
Εάν επιλεγεί βάση, η απόσταση αναφέρεται ακόμα και όταν η βάση δεν βρίσκεται στο οπτικό πεδίο.
Παράδειγμα
όταν ξεκινά
εκτύπωση (απόσταση [minerals v] σε [mm v] :: custom-actions) ▶
μετακίνηση κέρσορα στην επόμενη γραμμή
τοποθεσία ρόβερ#
Το μπλοκ τοποθεσία ρόβερ επιστρέφει τη συντεταγμένη Χ ή Υ του επιλεγμένου αντικειμένου χρησιμοποιώντας την ενσωματωμένη τεχνολογία τεχνητής νοημοσύνης του ρόβερ.
([minerals v] location [X v] in [mm v])
Παράμετροι |
Περιγραφή |
|---|---|
αντικείμενο |
Ποιου αντικειμένου να αναφερθεί η τοποθεσία:
|
άξονας |
Ποια συντεταγμένη θα επιστραφεί:
|
μονάδα |
Η μονάδα που χρησιμοποιείται για την αναφορά της συντεταγμένης: mm ή ίντσες |
Για ορυκτά και εχθρούς, αυτό το μπλοκ αναφέρει τιμές μόνο όταν το επιλεγμένο αντικείμενο βρίσκεται εντός 1000 χιλιοστών και εντός του οπτικού πεδίου 40 μοιρών του ρόβερ.
Εάν επιλεγεί βάση, η τοποθεσία αναφέρεται ακόμα και όταν η βάση δεν βρίσκεται στο οπτικό πεδίο.
Παράδειγμα
όταν ξεκινά
εκτύπωση ([base v] location [X v] in [mm v]) ▶
μετακίνηση κέρσορα στην επόμενη γραμμή
εκτύπωση ([base v] location [Y v] in [mm v]) ▶
μετακίνηση κέρσορα στην επόμενη γραμμή
υπό επίθεση#
Το μπλοκ υπό επίθεση επιστρέφει μια λογική τιμή που υποδεικνύει εάν το VR Rover δέχεται επίθεση από εχθρό.
Αλήθεια - Το VR Rover δέχεται επίθεση.
Λάθος - Το VR Rover δεν δέχεται επίθεση.
<under attack?>
Παράμετροι |
Περιγραφή |
|---|---|
Αυτό το μπλοκ δεν έχει παραμέτρους. |
Παράδειγμα
όταν ξεκινά
για πάντα
αν <under attack?> τότε
κίνηση [αντίστροφα v] για [500] [mm v] ▶
τέλος
τέλος
επίπεδο εχθρού#
Το μπλοκ επίπεδο εχθρού επιστρέφει το επίπεδο του πλησιέστερου εχθρού που ανιχνεύεται από το VR Rover.
(enemy level)
Παράμετροι |
Περιγραφή |
|---|---|
Αυτό το μπλοκ δεν έχει παραμέτρους. |
When no enemies are detected in the VR Rover’s detect radius, this block returns 0.
Παράδειγμα
όταν ξεκινά
για πάντα
αν <(enemy level) [math_equal v] [1]> τότε
μετακίνηση στο [enemy v] ▶
αλλιώς
κίνηση [αντίστροφα v] για [500] [mm v] ▶
τέλος
τέλος
εχθρική ακτινοβολία#
Το μπλοκ ακτινοβολία εχθρού επιστρέφει την ακτινοβολία του πλησιέστερου εχθρού που ανιχνεύεται από το VR Rover.
(enemy radiation)
Παράμετροι |
Περιγραφή |
|---|---|
Αυτό το μπλοκ δεν έχει παραμέτρους. |
When no enemies are detected in the VR Rover’s detect radius, this block returns 0.
Παράδειγμα
όταν ξεκινά
εκτύπωση (enemy radiation) ▶
μετακίνηση κέρσορα στην επόμενη γραμμή
επίπεδο μπαταρίας#
Το μπλοκ στάθμη μπαταρίας επιστρέφει την τρέχουσα στάθμη μπαταρίας του VR Rover ως ποσοστό.
(επίπεδο μπαταρίας σε % :: custom-actions)
Παράμετροι |
Περιγραφή |
|---|---|
Αυτό το μπλοκ δεν έχει παραμέτρους. |
Παράδειγμα
όταν ξεκινά
εκτύπωση (επίπεδο μπαταρίας σε % :: custom-actions) ▶
μετακίνηση κέρσορα στην επόμενη γραμμή
επίπεδο#
Το μπλοκ επίπεδο επιστρέφει το τρέχον επίπεδο του VR Rover.
(level)
Παράμετροι |
Περιγραφή |
|---|---|
Αυτό το μπλοκ δεν έχει παραμέτρους. |
Παράδειγμα
όταν ξεκινά
εκτύπωση (level) ▶
μετακίνηση κέρσορα στην επόμενη γραμμή
XP#
Το μπλοκ XP επιστρέφει τον τρέχοντα αριθμό Πόντων Εμπειρίας που έχει το VR Rover.
(XP)
Παράμετροι |
Περιγραφή |
|---|---|
Αυτό το μπλοκ δεν έχει παραμέτρους. |
Παράδειγμα
όταν ξεκινά
εκτύπωση (XP) ▶
μετακίνηση κέρσορα στην επόμενη γραμμή
όταν δέχεται επίθεση#
Το μπλοκ όταν δέχεται επίθεση εκτελεί την προσαρτημένη στοίβα του κάθε φορά που το VR Rover δέχεται επίθεση από εχθρό.
όταν δεχθεί επίθεση
Παράμετροι |
Περιγραφή |
|---|---|
Αυτό το μπλοκ δεν έχει παραμέτρους. |
Παράδειγμα
όταν δεχθεί επίθεση
απορρόφηση ακτινοβολίας
όταν ανέβει το επίπεδο#
Το μπλοκ όταν ανεβαίνει επίπεδο εκτελεί την προσαρτημένη στοίβα του κάθε φορά που το VR Rover μετακινείται από το ένα επίπεδο στο επόμενο.
όταν ανέβει επίπεδο
Παράμετροι |
Περιγραφή |
|---|---|
Αυτό το μπλοκ δεν έχει παραμέτρους. |
Παράδειγμα
όταν ανέβει επίπεδο
εκτύπωση [The VR Rover has leveled up!] ▶
μετακίνηση κέρσορα στην επόμενη γραμμή
Εξεύρεση της φόρας#
Απόσταση#
Απόσταση που βρέθηκε ένα αντικείμενο#
Το μπλοκ Απόσταση που βρέθηκε από ένα αντικείμενο επιστρέφει μια λογική τιμή που υποδεικνύει εάν ο αισθητήρας απόστασης έχει ανιχνεύσει ένα αντικείμενο εντός 2000 mm.
Αληθές - Ο αισθητήρας απόστασης έχει ανιχνεύσει ένα αντικείμενο.
Λάθος - Ο αισθητήρας απόστασης δεν έχει ανιχνεύσει κάποιο αντικείμενο.
<[distance v] βρήκε αντικείμενο;>
Παράμετροι |
Περιγραφή |
|---|---|
αισθητήρας απόστασης |
Which Distance Sensor to use. In this Playground, the available sensor is |
Παράδειγμα
όταν ξεκινά
[Turn until the Distance Sensor detects an object.]
στροφή [δεξιά v]
περίμενε μέχρι <[distance v] βρήκε αντικείμενο;>
διακοπή κίνησης
απόσταση αντικειμένου#
Το μπλοκ απόσταση αντικειμένου επιστρέφει την απόσταση του πλησιέστερου αντικειμένου από τον αισθητήρα απόστασης.
([distance v] in [mm v])
Παράμετροι |
Περιγραφή |
|---|---|
αισθητήρας απόστασης |
Which Distance Sensor to use. In this Playground, the available sensor is |
μονάδα |
Η μονάδα απόστασης: mm ή ίντσες |
Παράδειγμα
όταν ξεκινά
[Wait until the Distance Sensor detects an object, then print the distance.]
στροφή [δεξιά v]
περίμενε μέχρι <[distance v] βρήκε αντικείμενο;>
διακοπή κίνησης
εκτύπωση ([distance v] in [mm v]) ▶