Βίντεο: Global Game Jam 2019 Keynote and Theme 2024
Χρησιμοποιήστε το Event Draw στο GameMaker: Studio όταν θέλετε να εμφανίσετε κάτι κατά τη διάρκεια του παιχνιδιού. Το Draw Event έχει το δικό του υπομενού, όπως φαίνεται σε αυτό το σχήμα.
Εάν χρησιμοποιείτε ένα συμβάν Draw, το GameMaker δεν είναι πλέον προεπιλεγμένο με το εκχωρημένο Sprite, αλλά πρέπει να ενημερώσετε το GameMaker τι πρέπει να σχεδιάσετε.
Οι διάφορες επιλογές από το υπομενού περιλαμβάνουν
-
Draw: Το πρότυπο Draw Event θα πρέπει να είναι αρκετό για τις περισσότερες από τις ανάγκες σας. Το Συμβάν Draw σάς δίνει τη δυνατότητα να τοποθετήσετε κώδικα ή Ενέργειες για ένα Αντικείμενο και αυτές οι Ενέργειες και ο κώδικας αντικαθιστούν την προεπιλεγμένη κλήρωση, η οποία θα είναι η εκχωρημένη Sprite.
Αυτό είναι χρήσιμο, για παράδειγμα, εάν θέλετε να αντικαταστήσετε το εκχωρημένο Sprite με κείμενο για να εμφανιστεί ένα μήνυμα. Αυτό το συμβάν καλείται μία φορά ανά προβολή, ενώ τα άλλα Συμβάντα Draw σχεδιάζονται σε κάθε βήμα του παιχνιδιού.
-
Το GUI είναι ένα αρκτικόλεξο για γραφικό περιβάλλον εργασίας χρήστη . Το GUI δεν επηρεάζεται από την κλίμακα προβολής ή την περιστροφή. Αντ 'αυτού, το GUI σχεδιάζεται σε ξεχωριστό στρώμα από, ας πούμε, το φόντο. Μια εκδήλωση Draw GUI είναι ιδανική για τη δημιουργία μιας οθόνης heads-up (HUD), η οποία μπορεί να δείξει την υγεία ενός παίκτη, έναν πυρομαχικό, έναν τύπο όπλου, έναν μίνι χάρτη και ούτω καθεξής. Όπως συμβαίνει και με τα άλλα γεγονότα Begin and End, τα Συμβάντα Εκκίνησης και Σχεδίασης GUI Draw GUI καθορίζουν τη σειρά των σχεδίων.
Draw Begin and Draw End:
-
Αυτά τα δύο γεγονότα κάνουν ακριβώς όπως λένε: Βεβαιώνουν ότι υπάρχει κάτι στο παιχνίδι πριν ή μετά το πρότυπο Draw Event. Η χρήση αυτών των συμβάντων είναι ένας πολύ καλός τρόπος για να βεβαιωθείτε ότι τα στοιχεία έχουν σχεδιαστεί με τη σειρά που θέλετε να εμφανίζονται. Τα συμβάντα Draw Begin, Draw και Draw End εκτελούνται πριν από τα συμβάντα Draw GUI και μεταξύ των συμβάντων PreDraw και PostDraw. Αυτό έχει σημαντικό νόημα στο γεγονός ότι όλα αυτά τα Γεγονότα έχουν σχεδιαστεί κάτω από το Event Draw GUI, ανεξάρτητα από το βάθος που έχει οριστεί.
PreDraw και PostDraw:
-
Τα συμβάντα PreDraw και PostDraw οδηγούνται απευθείας στην προσωρινή μνήμη οθόνης , που είναι ο συνδυασμένος χώρος οθόνης για όλες τις εμφανίσεις που είναι ορατές ή το μέγεθος του παραθύρου, χρησιμοποιήστε τις προβολές. Το PreDraw Event ενεργοποιείται πριν από οποιαδήποτε άλλα Draw Events, που σημαίνει ότι μπορείτε να το χρησιμοποιήσετε για να ορίσετε τιμές, να ορίσετε ιδιότητες draw και, φυσικά, να σχεδιάσετε πράγματα.Το συμβάν PostDraw τρέχει μετά τα άλλα γεγονότα Draw αλλά πριν από το Event Draw GUI.
Θα πρέπει να καταργήσετε την επιλογή του πλαισίου ελέγχου Clear Background with Color Window (Απόρριψη φόντου με παράθυρο χρώματος) στον επεξεργαστή Room για PreDraw και PostDraw Events to work. Αυτό το σχήμα δείχνει πού να καταργηθεί η επιλογή αυτής της δυνατότητας (έχει επιλεγεί η προεπιλεγμένη ρύθμιση). Πρέπει επίσης να βεβαιωθείτε ότι δεν έχει σχεδιαστεί χρώμα φόντου. το κάνετε αυτό στην καρτέλα Ιστορικό.
Μην επιλέξετε Διαγρ. Φόντου με Χρώμα παραθύρου για συμβάντα PreDraw και PostDraw.
Αν απενεργοποιήσετε την προβολή διαγραφής και απενεργοποιήσετε την σχεδίαση ενός χρώματος φόντου, ενδέχεται να εμφανιστούνίχνη (ίχνη απομείωσης εικόνων) κατά τη διάρκεια του παιχνιδιού. Αυτά τα μονοπάτια συμβαίνουν επειδή τώρα τραβάτε απευθείας το προηγούμενο πλαίσιο χωρίς να το καθαρίσετε. Μπορείτε να χρησιμοποιήσετε τον κώδικα για να λύσετε αυτό το δυνητικό πρόβλημα, το οποίο είναι draw_clear_alpha. Μπορείτε να τοποθετήσετε αυτόν τον κώδικα σε μια ενέργεια εκτέλεσης κώδικα μέσα στο συμβάν PreDraw ή PostDraw.
Αλλαγή μεγέθους:
-
Το Event Resize χρησιμοποιείται ειδικά για τα παιχνίδια των Windows 8 και δεν τραβάει τίποτα στο παιχνίδι. Αντ 'αυτού, το συμβάν αλλαγής μεγέθους είναι να βοηθήσετε να κουμπώσετε το παράθυρο του παιχνιδιού όταν η συσκευή μετακινεί το παράθυρο αυτό στο πλάι της οθόνης. Αν είστε εξοικειωμένοι με την εργασία σε περιβάλλον Microsoft Windows, γνωρίζετε ότι αν εργάζεστε σε ένα παράθυρο και σύρετε το επάνω μέρος του παραθύρου στην κορυφή της οθόνης σας, τα Windows θα κουμπώσουν στο κάτω μέρος το παράθυρο στο κάτω μέρος της οθόνης. Αυτό το συμβάν ενεργοποιείται κάθε φορά που ο παίκτης αλλάζει μέγεθος ή μετακινεί το παράθυρο του παιχνιδιού.