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

Έξυπνη Παράδοση

Πρόκληση: Σε αυτό το παιχνίδι, το Ρομπότ Εικονικής Πραγματικότητας ξεκινά στο κέντρο της Πόλης του Πλέγματος Αριθμών. Ο σκοπός του παιχνιδιού είναι να οδηγήσετε το ρομπότ εικονικής πραγματικότητας στο πλέγμα 0 για να παραλάβει ένα μυστικό πακέτο και, στη συνέχεια, να το παραδώσει σε ένα τυχαία καθορισμένο πλέγμα αριθμών. Το ρομπότ μπορεί να κινείται μόνο σε κατευθύνσεις παράλληλες προς τον άξονα x ή παράλληλες προς τον άξονα y. Ο πιο γρήγορος χρόνος κερδίζει!

  • Επιλέξτε και κατεβάστε το φόντο Έξυπνης Παράδοσης ως αρχείο PNG από παρουσίαση διαφανειών της Google.
  • Επιλέξτε το Art Canvas+ Playground και ανεβάστε το φόντο Smart Delivery.
  • Δημιουργήστε έναν αλγόριθμο για να οδηγήσετε το ρομπότ εικονικής πραγματικότητας στο πλέγμα 0 και στη συνέχεια σε ένα καθορισμένο πλέγμα που επιλέγεται τυχαία από το 1 έως το 99. 
    • Χρησιμοποιήστε μια μεταβλητή για να αποθηκεύσετε τον τυχαία επιλεγμένο αριθμό.
    • Εκτυπώστε την τιμή της μεταβλητής στην Κονσόλα Εκτύπωσης για να εμφανιστεί ο αριθμός πλέγματος που έχει αντιστοιχιστεί.
    • Χρησιμοποιήστε το VR Pen για να σχεδιάσετε τη διαδρομή παράδοσης χρησιμοποιώντας μεταβλητές για να προσδιορίσετε τις αποστάσεις οδήγησης στις κατευθύνσεις παράλληλες προς τον άξονα x και τον άξονα y.
    • Χρησιμοποιήστε το μπλοκ [Γέμισμα περιοχής με χρώμα] για να συμπληρώσετε το πλέγμα 0 και το αντιστοιχισμένο πλέγμα.

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

  • Κάθε τετράγωνο στον Αριθμημένο Χάρτη Πλέγματος έχει διαστάσεις 200 mm επί 200 mm.
  • Το ψηφίο στη θέση των Μονάδων του εκχωρημένου αριθμού καθορίζει τον αριθμό των πλεγμάτων που πρέπει να κινήσει το ρομπότ σε κατεύθυνση παράλληλη προς τον άξονα x από το Πλέγμα 0 για να φτάσει στο εκχωρημένο πλέγμα.
  • Το ψηφίο στη θέση των δεκάδων του εκχωρημένου αριθμού καθορίζει τον αριθμό των πλεγμάτων που πρέπει να κινήσει το ρομπότ σε κατεύθυνση παράλληλη προς τον άξονα y από το Πλέγμα 0 για να φτάσει στο εκχωρημένο πλέγμα.
  • Χρησιμοποιήστε το μπλοκ επιλογή τυχαίας επιλογής από την κατηγορία Χειριστές για να επιλέξετε έναν αριθμό πλέγματος παράδοσης που σας έχει αντιστοιχιστεί.VEXcode Τυχαίο μπλοκ που διαβάζει ', επιλογή τυχαία από 1 έως 99,'.
    • Αντίστοιχη εντολή Python:

      τυχαίο.randint(1, 99)
  • Χρησιμοποιήστε το μπλοκ υπόλοιπο από την κατηγορία Τελεστές για να υπολογίσετε το ψηφίο στη θέση των Μονάδων του αντιστοιχισμένου αριθμού πλέγματος.Μπλοκ υπολοίπου VEXcode που διαβάζει το υπόλοιπο 'του assignedGridNumber / 10'.
    • Αντίστοιχη εντολή Python:

      Αριθμός Πλέγματος % 10
  • Χρησιμοποιήστε το μπλοκ όροφος από την κατηγορία Τελεστές για να υπολογίσετε το ψηφίο στη θέση των δεκάδων του αντιστοιχισμένου αριθμού πλέγματος.VEXcode Μπλοκ συνάρτησης Floor που διαβάζει 'floor του assignedGridNumber / 10'.
    • Αντίστοιχη εντολή Python:

      math.floor((assignedGridNumber) / 10)