Μετάβαση στο κύριο περιεχόμενο

Συντονισμένη Πόλη

Πρόκληση: Στην Πόλη Συντεταγμένων, το Σχολείο βρίσκεται στις συντεταγμένες (375, 415), η Βιβλιοθήκη βρίσκεται στις συντεταγμένες (-625, 415), το Κατάστημα βρίσκεται στις συντεταγμένες (-625, -300) και το Πάρκο βρίσκεται στις συντεταγμένες (600, -300). Η πόλη έχει τέσσερα τεταρτημόρια αριθμημένα από το 1 έως το 4, όπως φαίνεται στον Χάρτη Συντεταγμένων Πόλης. Σκοπός αυτής της δραστηριότητας είναι να προγραμματίσετε το ρομπότ εικονικής πραγματικότητας ώστε να επισημαίνει την κάθε κτιρίου στον χάρτη με ένα συγκεκριμένο χρώμα (δείτε την ακόλουθη εικόνα) και στη προσδιορίσετε το τεταρτημόριο στο οποίο βρίσκεται κάθε κτίριο.

Πίνακας με 4 ονομαστικές συντεταγμένες με τα αντίστοιχα χρώματα. Το πρώτο είναι το Σχολείο στα (375, 415) και σημειώνεται με κόκκινο, το δεύτερο είναι η Βιβλιοθήκη στα (-625, 415) και σημειώνεται με μπλε, το τρίτο είναι το Κατάστημα στα (-625, -300) και σημειώνεται με κίτρινο, και το τελευταίο είναι το Πάρκο στα (600, -300) και σημειώνεται με πράσινο.

  • Επιλέξτε και κατεβάστε το φύλλο εργασίας δραστηριότητας Συντονισμένη πόλη ως αρχείοαπό την παρουσίαση διαφανειών Google.
  • Επιλέξτε το Art Canvas+ Playground και ανεβάστε το φύλλο εργασίας δραστηριότητας.
  • Κωδικοποιήστε το ρομπότ εικονικής πραγματικότητας (VR) ώστε να επισημαίνει την τοποθεσία κάθε κτιρίου στον χάρτη με ένα συγκεκριμένο χρώμα.
    • Δηλώστε μεταβλητές για να αποθηκεύσετε την τιμή x και την τιμή y των συντεταγμένων για κάθε κτίριο.
    • Κωδικοποιήστε το ρομπότ εικονικής πραγματικότητας (VR) ώστε να μετακινείται σε κάθε θέση σύμφωνα με τις συντεταγμένες. Οδηγήστε το ρομπότ σε κατευθύνσεις παράλληλες προς τον άξονα x ή τον άξονα y χρησιμοποιώντας τις τιμές x και y για να υπολογίσετε την απόσταση οδήγησης.
    • Χρησιμοποιήστε το στυλό VR για να σχεδιάσετε μια κουκκίδα σε κάθε θέση με ένα συγκεκριμένο χρώμα.
  • Σχεδιάστε έναν αλγόριθμο για να προσδιορίσετε σε ποιο τεταρτημόριο βρίσκεται κάθε κτίριο.
    • Χρησιμοποιήστε τις συναρτήσεις Μεγαλύτερο από, Μικρότερο από, και και τα μπλοκ για να προσδιορίσετε σε ποιο τεταρτημόριο βρίσκεται κάθε κτίριο σύμφωνα με τις συντεταγμένες του.
    • Χρησιμοποιήστε το μπλοκ [εκτύπωση] για να εκτυπώσετε τον αριθμό τεταρτημορίου για κάθε κτίριο στην Κονσόλα Εκτύπωσης.

Χρήσιμες συμβουλές

  • Χρησιμοποιήστε την εντολή My Block από την κατηγορία My Blocks για να δημιουργήσετε ένα προσαρμοσμένο μπλοκ για να προσδιορίσετε το τεταρτημόριο στο οποίο βρίσκεται ένα σημείο. Το My Block κάνει το έργο συντομότερο και πιο ευανάγνωστο.VEXcode Τα μπλοκ μου Μπλοκ ορισμού που διαβάζει 'ορίζει τεταρτημόριο'.
    • Αντίστοιχη εντολή Python:

      def τεταρτημόριο():
  • Για βοήθεια σχετικά με τη χρήση του My Blocks στο έργο, επιλέξτε το κουμπί "TUTORIALS" στο VEXcode VR και επιλέξτε το My Blocks Tutorial. Εικονίδιο εκμάθησης VEXcode VR My Blocks.
  • Χρησιμοποιήστε το μπλοκ σύγκρισης Μεγαλύτερο από από την κατηγορία Τελεστές για να αναφέρετε εάν η πρώτη τιμή είναι μεγαλύτερη από τη δεύτερη τιμή.VEXcode Μεγαλύτερο από το μπλοκ που διαβάζει '375 > 0'.
    • Αντίστοιχη εντολή Python:

      αν 375 > 0:
  • Χρησιμοποιήστε το μπλοκ σύγκρισης Λιγότερο από από την κατηγορία Τελεστές για να αναφέρετε εάν η πρώτη τιμή είναι μικρότερη από τη δεύτερη τιμή.VEXcode Λιγότερο από ένα μπλοκ που διαβάζει '375 < 0'.
    • Αντίστοιχη εντολή Python:

      αν 375 < 0:
  • Χρησιμοποιήστε τα μπλοκ και από την κατηγορία Τελεστές για να αναφέρετε εάν δύο λογικές συνθήκες είναι και οι δύο αληθείς.Κενός κώδικας VEX Και μπλοκ που διαβάζει 'και'.
    • Αντίστοιχη εντολή Python: 

      και