Πίνακας περιεχομένων:
Βίντεο: 2d Rocket Landing Sim: 3 Βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:31
Θα χρειαστεί να δημιουργήσετε ένα σκηνικό, να σχεδιάσετε πυραύλους και έναν δείκτη για να ξεκινήσετε (φυσικά θα χρειαστείτε σύνδεση στο διαδίκτυο για να χρησιμοποιήσετε το μηδέν) εάν θέλετε απλώς να παίξετε την προσομοίωση/ παιχνίδι, κάντε κλικ εδώ ή μεταβείτε στο https:/ /scratch.mit.edu/projects/432509470/
Βήμα 1: Μηχανή Φυσικής
Οι προσομοιωτές πυραύλων δεν μπορούν να υπάρξουν χωρίς προσομοίωση φυσικής και έτσι θα χρειαστείτε όλες τις μεταβλητές ως εξής:
- Vh ή VelocityHorizontal όπως φαίνεται στο παράδειγμα
- Vv ή Velocity Κάθετα όπως φαίνεται
- EnginePower, για να υποδείξει ώση που παράγεται από τον πύραυλο
- EngineAngle, για το τιμόνι από τους γκιμπάλους
- συνολική ταχύτητα, για δείκτες και συνθήκες touchdown
- εξερράγη, για λόγους που θα μπούμε στο επόμενο βήμα
Αφού δημιουργήσετε τις μεταβλητές, μεταβείτε στην καρτέλα "κίνηση" και αφήστε τα μπλοκ [αλλαγή x κατά ()] και [αλλαγή y κατά ()]
Τοποθετήστε το Vv σας στο [αλλαγή y κατά ()] και Vh στο [αλλαγή x κατά ()] και βάλτε το όλο σε έναν βρόχο.
Για να προσθέσετε βαρύτητα, απλά προσθέστε ένα [αλλαγή Vh κατά (-1)] στον βρόχο.
Για να προσθέσετε κάποια εμφάνιση οπισθέλκουσας, προσθέστε το ακόλουθο μπλοκ στον βρόχο:
[ορίστε Vh σε (0,99*Vh)]
[ορίστε Vv σε (0,999*Vv)]
Ω αγόρι τώρα ήρθε η ώρα για τις "μηχανές"
Δεδομένου ότι αυτό θα ελεγχθεί από τα άκρα και την κατεύθυνση, χρειαζόμαστε κάτι που θα επιτρέψει στον πύραυλο να ταξιδέψει προς την κατεύθυνση που δείχνει. καθώς η περιστροφή του κινητήρα θα έχει κάποια επίδραση στην κατεύθυνση ώσης, η γωνία του κινητήρα θα συμβάλει ελαφρώς στη συνολική κατεύθυνση ώσης, οπότε προσθέστε αυτό και ζητήστε από τον υπολογιστή να εκτελέσει λίγη τριγωνομετρία και voila, η έξοδος του κινητήρα έχει ολοκληρωθεί.
Βήμα 2: Μηχανική παιχνιδιού
Ως "παιχνίδι" αυτό πρέπει να έχει ελέγχους, προϋπόθεση νίκης και κάποιον τρόπο για να τελειώσει το παιχνίδι.
Για τα στοιχεία ελέγχου, το μόνο που χρειάζεται να κάνετε είναι να συνδέσετε τα κλειδιά σε μερικές από τις μεταβλητές που ορίσαμε νωρίτερα
Αντιστοιχίστε δύο κλειδιά στην κατεύθυνση του κινητήρα και ένα στη δύναμη του κινητήρα, όπως φαίνεται παραπάνω
Για τη συνθήκη νίκης, χρησιμοποιήστε ένα συγκεκριμένο χρώμα ή επίπεδο y για να γίνει το έδαφος και εδώ βάζω ένα μεγάλο μέρος του χάρτη ως μη χρησιμοποιημένη περιοχή. όπως βλέπετε εδώ, υπάρχει χρήση της μεταβλητής "έκρηξη", εμποδίζει τον φορέα κοστουμιών να επιστρέψει σε ένα μη εκραγμένο από την έναρξη της έκρηξης. οι παράμετροι είναι λίγο πολύ τέλεια όρθιες και έχουν πολύ χαμηλή ταχύτητα. τώρα μετά την προσγείωση, ο πύραυλος τοποθετείται σε ένα συγκεκριμένο επίπεδο y για να αποτρέψει τον πλωτό πύραυλο και όλα είναι ρυθμισμένα στο 0.
Για συνθήκες εκκίνησης, ρυθμίστε το σε μια λογική γωνία σε ένα λογικό μέρος ή κάντε το τυχαίο, είναι δική σας επιλογή
Βήμα 3: Δείκτες
Και τέλος, για να είναι δυνατή η αναπαραγωγή για περισσότερους ανθρώπους, πρόσθεσα δείκτες και θα πρέπει επίσης, οι οπτικοί δείκτες να εντοπίζονται πιο εύκολα και ο κώδικας εμφανίζεται παραπάνω.
Συνιστάται:
Alexa Based Voice Controlled Rocket Launcher: 9 βήματα (με εικόνες)
Alexa Based Voice Controlled Rocket Launcher: Καθώς πλησιάζει η χειμερινή περίοδος. έρχεται εκείνη την εποχή του χρόνου που γιορτάζεται το φεστιβάλ των φώτων. Ναι, μιλάμε για το Diwali που είναι ένα πραγματικό ινδικό φεστιβάλ που γιορτάζεται σε όλο τον κόσμο. Φέτος, το Diwali έχει ήδη τελειώσει και βλέπει ανθρώπους
Rocket Nightlight: 4 βήματα
Rocket Nightlight: Κάθε ενήλικας που λειτουργεί καλά χρειάζεται ένα νυχτερινό φως και χτίζουμε ένα που ενεργοποιείται με άγγιγμα και έχει θέμα το διάστημα
Overkill Model Rocket Launch Pad !: 11 βήματα (με εικόνες)
Overkill Model Rocket Launch Pad!: Πριν από λίγο κυκλοφόρησα μια ανάρτηση Instructables σχετικά με το «Overkill Model Rocket Launch Controller» μαζί με ένα βίντεο στο YouTube. Το έκανα ως μέρος ενός τεράστιου μοντέλου πυραύλου, όπου τα κάνω όλα όσο το δυνατόν περισσότερο, σε μια προσπάθεια να μάθω
Overkill Model Rocket Launch Controller!: 9 βήματα (με εικόνες)
Overkill Model Rocket Launch Controller!: Ως μέρος ενός τεράστιου έργου που περιελάμβανε πυραύλους, χρειάστηκα έναν ελεγκτή. Αλλά όπως όλα τα έργα μου, δεν μπορούσα να μείνω στα βασικά και να φτιάξω ένα χειριστήριο χειρός με ένα κουμπί που μόλις εκτοξεύει ένα μοντέλο πύραυλο, όχι, έπρεπε να υπερβάλλω πάρα πολύ
Προηγμένο μοντέλο Rocket Flight Computer!: 4 βήματα (με εικόνες)
Advanced Model Rocket Flight Computer!: Χρειαζόμουν έναν υπολογιστή πτήσης πυραύλων μοντέλου υψηλών προδιαγραφών για τον νεότερο μου πύραυλο που ελέγχονταν χωρίς πτερύγια! Έτσι έφτιαξα το δικό μου! Ο λόγος που αποφάσισα να το κατασκευάσω ήταν επειδή κατασκευάζω πυραύλους TVC (έλεγχος διάνυσμα ώσης). Αυτό σημαίνει ότι υπάρχουν