Πίνακας περιεχομένων:

2d Rocket Landing Sim: 3 Βήματα
2d Rocket Landing Sim: 3 Βήματα

Βίντεο: 2d Rocket Landing Sim: 3 Βήματα

Βίντεο: 2d Rocket Landing Sim: 3 Βήματα
Βίντεο: Η γκουγκου δεν σεβεται τον πατερα της 2024, Δεκέμβριος
Anonim
2d Rocket Landing Sim
2d Rocket Landing Sim
2d Rocket Landing Sim
2d Rocket Landing Sim
2d Rocket Landing Sim
2d Rocket Landing Sim

Θα χρειαστεί να δημιουργήσετε ένα σκηνικό, να σχεδιάσετε πυραύλους και έναν δείκτη για να ξεκινήσετε (φυσικά θα χρειαστείτε σύνδεση στο διαδίκτυο για να χρησιμοποιήσετε το μηδέν) εάν θέλετε απλώς να παίξετε την προσομοίωση/ παιχνίδι, κάντε κλικ εδώ ή μεταβείτε στο https:/ /scratch.mit.edu/projects/432509470/

Βήμα 1: Μηχανή Φυσικής

Μηχανή Φυσικής
Μηχανή Φυσικής
Μηχανή Φυσικής
Μηχανή Φυσικής

Οι προσομοιωτές πυραύλων δεν μπορούν να υπάρξουν χωρίς προσομοίωση φυσικής και έτσι θα χρειαστείτε όλες τις μεταβλητές ως εξής:

  1. Vh ή VelocityHorizontal όπως φαίνεται στο παράδειγμα
  2. Vv ή Velocity Κάθετα όπως φαίνεται
  3. EnginePower, για να υποδείξει ώση που παράγεται από τον πύραυλο
  4. EngineAngle, για το τιμόνι από τους γκιμπάλους
  5. συνολική ταχύτητα, για δείκτες και συνθήκες touchdown
  6. εξερράγη, για λόγους που θα μπούμε στο επόμενο βήμα

Αφού δημιουργήσετε τις μεταβλητές, μεταβείτε στην καρτέλα "κίνηση" και αφήστε τα μπλοκ [αλλαγή x κατά ()] και [αλλαγή y κατά ()]

Τοποθετήστε το Vv σας στο [αλλαγή y κατά ()] και Vh στο [αλλαγή x κατά ()] και βάλτε το όλο σε έναν βρόχο.

Για να προσθέσετε βαρύτητα, απλά προσθέστε ένα [αλλαγή Vh κατά (-1)] στον βρόχο.

Για να προσθέσετε κάποια εμφάνιση οπισθέλκουσας, προσθέστε το ακόλουθο μπλοκ στον βρόχο:

[ορίστε Vh σε (0,99*Vh)]

[ορίστε Vv σε (0,999*Vv)]

Ω αγόρι τώρα ήρθε η ώρα για τις "μηχανές"

Δεδομένου ότι αυτό θα ελεγχθεί από τα άκρα και την κατεύθυνση, χρειαζόμαστε κάτι που θα επιτρέψει στον πύραυλο να ταξιδέψει προς την κατεύθυνση που δείχνει. καθώς η περιστροφή του κινητήρα θα έχει κάποια επίδραση στην κατεύθυνση ώσης, η γωνία του κινητήρα θα συμβάλει ελαφρώς στη συνολική κατεύθυνση ώσης, οπότε προσθέστε αυτό και ζητήστε από τον υπολογιστή να εκτελέσει λίγη τριγωνομετρία και voila, η έξοδος του κινητήρα έχει ολοκληρωθεί.

Βήμα 2: Μηχανική παιχνιδιού

Μηχανική παιχνιδιού
Μηχανική παιχνιδιού
Μηχανική παιχνιδιού
Μηχανική παιχνιδιού
Μηχανική παιχνιδιού
Μηχανική παιχνιδιού
Μηχανική παιχνιδιών
Μηχανική παιχνιδιών

Ως "παιχνίδι" αυτό πρέπει να έχει ελέγχους, προϋπόθεση νίκης και κάποιον τρόπο για να τελειώσει το παιχνίδι.

Για τα στοιχεία ελέγχου, το μόνο που χρειάζεται να κάνετε είναι να συνδέσετε τα κλειδιά σε μερικές από τις μεταβλητές που ορίσαμε νωρίτερα

Αντιστοιχίστε δύο κλειδιά στην κατεύθυνση του κινητήρα και ένα στη δύναμη του κινητήρα, όπως φαίνεται παραπάνω

Για τη συνθήκη νίκης, χρησιμοποιήστε ένα συγκεκριμένο χρώμα ή επίπεδο y για να γίνει το έδαφος και εδώ βάζω ένα μεγάλο μέρος του χάρτη ως μη χρησιμοποιημένη περιοχή. όπως βλέπετε εδώ, υπάρχει χρήση της μεταβλητής "έκρηξη", εμποδίζει τον φορέα κοστουμιών να επιστρέψει σε ένα μη εκραγμένο από την έναρξη της έκρηξης. οι παράμετροι είναι λίγο πολύ τέλεια όρθιες και έχουν πολύ χαμηλή ταχύτητα. τώρα μετά την προσγείωση, ο πύραυλος τοποθετείται σε ένα συγκεκριμένο επίπεδο y για να αποτρέψει τον πλωτό πύραυλο και όλα είναι ρυθμισμένα στο 0.

Για συνθήκες εκκίνησης, ρυθμίστε το σε μια λογική γωνία σε ένα λογικό μέρος ή κάντε το τυχαίο, είναι δική σας επιλογή

Βήμα 3: Δείκτες

Δείκτες
Δείκτες
Δείκτες
Δείκτες

Και τέλος, για να είναι δυνατή η αναπαραγωγή για περισσότερους ανθρώπους, πρόσθεσα δείκτες και θα πρέπει επίσης, οι οπτικοί δείκτες να εντοπίζονται πιο εύκολα και ο κώδικας εμφανίζεται παραπάνω.

Συνιστάται: