Προς το περιεχόμενο

GML Timer


Thanosdc

Προτεινόμενες αναρτήσεις

Καλησπέρα, εχω μια ερώτηση σχετικα με το πως μπορω να κανω timer στην gml που καθε λιγα δευτερολεπτα να αλλαζει την πορεία των σχετικων objects. Ευχαριστώ

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Καλησπέρα, εχω μια ερώτηση σχετικα με το πως μπορω να κανω timer στην gml που καθε λιγα δευτερολεπτα να αλλαζει την πορεία των σχετικων objects. Ευχαριστώ

 

Στο event step, βάλε μια μεταβλητή, έστω timer, η οποία θα αυξάνεται κατά 1. (timer = timer +1)

 

Το step είναι ένας κύκλος επεξεργασίας. Αν έχεις ορίσει την ταχύτητα στο παιχνίδι (fps από το room properties, αναφέρεται και ως room_speed) π.χ. στο 30, τότε κάθε 30 step περνάει 1 δευτερόλεπτο σε πραγματικό χρόνο.

 

Όπoτε το timer σου κάνει μία σωστή τιμή, με ένα if μπορείς να κάνεις κάτι να γίνεται αντίστοιχα.

 

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

Έστω στο παράδειγμα με 30fps, αν βάλεις if (timer mod 15 = 0) then { bla bla }, κάνει το ανωτέρω (κάθε μισό δευτερόλεπτο να εκτελείται το bla bla

 

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

 

Υ.Γ. τί φτιάχνεις? Το κατέχεις στο artistic κομμάτι ή ασχολείσαι μόνο με προγραμματισμό?

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Ευχαριστώ, εχουμε μια μικρή εταιρια software με ενα φιλο μου ( www.ekfik.com ). Να πω την αληθεια ψαχνω για καποιον με γνωσεις στην GML. 

 

Νόμιζα ότι ήσουν αρχάριος για αυτό σου απάντησα έτσι. Επαγγελματίας δεν είμαι αλλά έχω ασχοληθεί χρόνια με GML. Αν θες στείλε μου σ ενα Pm τί ακριβώς θέλετε και ίσως μπορώ να σας βοηθήσω.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...