Πώς να κάνετε κλικ σε ένα αντικείμενο στο Game Maker

...

Μια λειτουργία παιχνιδιού που λείπει ξεπερνιέται εύκολα με μερικά απλά βήματα.

Η σουίτα ανάπτυξης παιχνιδιών Game Maker από την YoYo Games περιέχει μια μεγάλη ποικιλία από λειτουργίες μεταφοράς και απόθεσης για γρήγορο σχεδιασμό παιχνιδιών. Ωστόσο, η μία λειτουργία που λείπει ιδιαίτερα από τις προκατασκευασμένες επιλογές του Game Maker είναι αυτή που σας επιτρέπει για να ελέγξετε αν έχει γίνει κλικ σε ένα αντικείμενο με το ποντίκι και αν μπορεί να εκτελέσει λειτουργίες εάν έχει ήταν. Αυτή η παράβλεψη μπορεί να αντιμετωπιστεί εύκολα, ωστόσο, με λίγες μόνο γραμμές της ενσωματωμένης γλώσσας δέσμης ενεργειών του Game Maker, GML.

Βήμα 1

Δημιουργήστε ένα sprite κάνοντας δεξί κλικ στο Sprites και κάνοντας κλικ στο "New Sprite". Κάντε κλικ στο "Επεξεργασία Sprite". Τα Sprites είναι εικόνες που έχουν σχεδιαστεί για χρήση στο βιντεοπαιχνίδι σας. Κάντε διπλό κλικ στη μικρογραφία. Αυτό θα ανοίξει ένα πρόγραμμα που μοιάζει με το "Paintshop" που ονομάζεται "Επεξεργαστής εικόνας". Σχεδιάστε έναν γρήγορο κύκλο και κάντε κλικ στο πράσινο σημάδι επιλογής για αποθήκευση και κλείσιμο των παραθύρων.

Το βίντεο της ημέρας

Βήμα 2

Δημιουργήστε ένα αντικείμενο από αυτό το sprite κάνοντας δεξί κλικ στο "Objects" και κάνοντας κλικ στο "New Object". Επιλέξτε "sprite0" ως sprite για αυτό το αντικείμενο από τη λίστα.

Βήμα 3

Κάντε κλικ στο "Προσθήκη συμβάντος". Κάντε κλικ στο "Ποντίκι". Επιλέξτε "Πατημένο αριστερά".

Τώρα, κάθε φορά που κάνετε κλικ στο αριστερό κουμπί του ποντικιού, κάθε αντικείμενο με αυτό το συμβάν θα εκτελεί τον κωδικό που δίνεται.

Βήμα 4

Κάντε κλικ στο "Έλεγχος". Σύρετε το εικονίδιο "εκτελέστε ένα κομμάτι κώδικα", το οποίο μοιάζει με χαρτί σημειωματάριου, στο πλαίσιο ενεργειών. Αυτό θα ανοίξει το πρόγραμμα επεξεργασίας κώδικα.

Βήμα 5

Επικολλήστε τα ακόλουθα στον επεξεργαστή κώδικα:

d = point_distance (mouse_x, mouse_y, self.x + (self.sprite_width/2), self.y + (self.sprite_height)/2) if (d

Πρώτα, το αντικείμενο (και να θυμάστε, αυτό είναι για κάθε αντικείμενο στο παιχνίδι) θα ελέγξει για να δει πόσο μακριά είναι από τον δείκτη του ποντικιού και θα αποθηκεύσει αυτήν την απόσταση σε μια μεταβλητή με το όνομα "d".

Δεύτερον, εάν αυτή η απόσταση είναι μικρότερη από το μισό πλάτος του sprite, θα καταστραφεί.

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

Βήμα 6

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

Υπόδειξη

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