Arts >> Τέχνες και Ψυχαγωγία >  >> Τέχνη >> Ζωγραφική

Ποιος είναι ο κωδικός για το περπάτημα στους τοίχους;

Ρωτάτε για μια ιδέα που είναι περισσότερο στη σφαίρα της ανάπτυξης βιντεοπαιχνιδιών ή της επιστημονικής φαντασίας παρά στην πραγματική κωδικοποίηση. Δεν υπάρχει πραγματικός «κώδικας» που θα επέτρεπε σε ένα άτομο να περπατήσει σε τοίχους στον πραγματικό κόσμο.

Να γιατί:

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

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

Ωστόσο, στο πλαίσιο των βιντεοπαιχνιδιών, η έννοια του "wall walking" επιτυγχάνεται μέσω προγραμματιστικών τεχνασμάτων:

* Φυσική παιχνιδιών: Οι προγραμματιστές παιχνιδιών μπορούν να χειριστούν τη μηχανή φυσικής του παιχνιδιού για να επιτρέψουν στους χαρακτήρες να αψηφούν τη βαρύτητα υπό συγκεκριμένες συνθήκες.

* Λογική κώδικα: Γράφουν κώδικα που επιτρέπει σε έναν χαρακτήρα να ανιχνεύει έναν τοίχο, να ενεργοποιεί τη λειτουργία "wall walking" και στη συνέχεια να προσαρμόζει ανάλογα την κίνηση και την κινούμενη εικόνα του χαρακτήρα.

Δείτε πώς μπορείτε να πετύχετε το περπάτημα στον τοίχο σε ένα απλό παιχνίδι 2D:

1. Εντοπισμός επαφής τοίχου: Ο κωδικός του χαρακτήρα πρέπει να ελέγχει εάν αγγίζει έναν τοίχο.

2. Ενεργοποίηση Wall Walking: Εάν ο χαρακτήρας αγγίζει έναν τοίχο και ο παίκτης πατήσει το κουμπί "jump", αλλάξτε τον χαρακτήρα σε λειτουργία "wall walking".

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

4. Οπτικά σχόλια: Το κινούμενο σχέδιο του χαρακτήρα πρέπει να αλλάξει ώστε να αντικατοπτρίζει το περπάτημα στον τοίχο.

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

Ενημερώστε με εάν έχετε άλλες ερωτήσεις σχετικά με την ανάπτυξη ή τον προγραμματισμό βιντεοπαιχνιδιών!

Ζωγραφική

Σχετικές κατηγορίες