Υπολογιστές

Δημιουργία τυχαίων αριθμών ActionScript - 2

Φεβρουάριος 2021

Δημιουργία τυχαίων αριθμών ActionScript - 2


Εντάξει, είμαστε έτοιμοι να προσθέσουμε αυτό στο ActionScript για τη σκηνή χιονιού. Εδώ είναι που μοιάζει ο κώδικας μας σε αυτό το σημείο. Τώρα, θα προσθέσουμε τον κώδικα για να τοποθετήσουμε κάθε νιφάδα σε τυχαία θέση Y μεταξύ 0 και 40. Απλά πρέπει να προσθέσουμε μια γραμμή κώδικα που θέτει τη θέση Υ για το _Snowflake σε τυχαίο αριθμό μεταξύ 0 και 40.

_Snowflake.y = Math.random () * 40;

Μεταβείτε στο Πλαίσιο 1 στο Στρώμα ενεργειών στη Γραμμή χρόνου. Ανοίξτε τον Πίνακα ενεργειών και προσθέστε αυτή τη γραμμή κώδικα λίγο πριν το κλείσιμο του σγουρού.

Δοκιμάστε την ταινία σας αρκετές φορές και θα δείτε ότι οι νιφάδες βρίσκονται σε διαφορετικές θέσεις κάθε φορά.

Εντάξει, τώρα που ξέρουμε ότι λειτουργεί, ας κάνουμε το ίδιο και για την τοποθέτηση των νιφάδων κατά μήκος της οριζόντιας γραμμής. Απλά πρέπει να αλλάξουμε τη γραμμή κώδικα που τοποθετεί κάθε εμφάνιση του κλιπ ταινίας σε απόσταση 50 εικονοστοιχείων.

_Snowflake.x = i * 50;

Μπορούμε να χρησιμοποιήσουμε την ίδια λειτουργία Math.random () για να τοποθετήσουμε τις νιφάδες σε τυχαίες θέσεις κατά μήκος του οριζόντιου άξονα. Ας αντικαταστήσουμε τον κώδικα "i * 50" με το "Math.random () * 40;". Δοκιμάστε ξανά την ταινία σας. Τι συνέβη? Έχουμε όλες τις νιφάδες που συσσωρεύονται μαζί στα αριστερά της σκηνής. Γιατί; Η σκηνή μας έχει πλάτος 550 pixel και χρησιμοποιούμε τυχαίους αριθμούς μεταξύ 0 και 39. Πρέπει να αλλάξουμε το "50" σε "550" και να δοκιμάσουμε ξανά.

Εντάξει, αυτό είναι καλύτερο, αλλά ορισμένες από τις νιφάδες αποκόπτονται στο δεξί άκρο της σκηνής. Πρέπει να περιορίσουμε λίγο το πεδίο εφαρμογής μας για να λάβουμε υπόψη ότι οι νιφάδες έχουν πλάτος 35 pixel. Ας αλλάξουμε το 550 σε 510 και δοκιμάζουμε ξανά. Τώρα οι νιφάδες πέφτουν στη σκηνή και δεν κόβονται στην άκρη. Αυτό είναι αρκετά καλό για τώρα. Εδώ είναι ο κώδικας που έχουμε γράψει.

var _Snowflake: mcSnowflake;

για (var i: αριθμός = 0; i <10; i ++)
{
_Snowflake = νέο mcSnowflake ();
addChild (_Snowflake);
_Snowflake.x = Math.random () * 510;
_Snowflake.y = Math.random () * 40;
}


Για αναφορά, αποθηκεύστε τη σκηνή χιονιού ως SnowScene3.fla.

Πνευματικά δικαιώματα 2018 Adobe Systems Incorporated. Ολα τα δικαιώματα διατηρούνται. Οι φωτογραφίες της οθόνης του προϊόντος Adobe ανατυπώνονται με την άδεια της Adobe Systems Incorporated. Adobe Photoshop, Adobe Photoshop, Photoshop Elements, Illustrator, InDesign, GoLive, Acrobat, Cue, Premiere Pro, Premiere Elements, Bridge, After Effects, InCopy, Dreamweaver, Flash, ActionScript, Fireworks, Contribute, είναι / είναι είτε [ή] καταχωρισμένο εμπορικό σήμα ή εμπορικό σήμα της Adobe Systems Incorporated στις Ηνωμένες Πολιτείες ή / και σε άλλες χώρες.

Πίσω

Πώς μπορώ να κάνω παιχνίδια και quiz με το Flash; (Φεβρουάριος 2021)



Άρθρο Tags: Δημιουργία Τυχαίων Αριθμών ActionScript - 2, Flash και Κινούμενα Σχέδια, Σύστημα σωματιδίων Flash, animation σκηνής χιονιού, τυχαία θέση Y, δημιουργία τυχαίου αριθμού, μέθοδος Math.random (), τάξη Math, ενσωματωμένες κατηγορίες ActionScript,

Root Lifter για τα μαλλιά Fuller

Root Lifter για τα μαλλιά Fuller

ομορφιά & εαυτό

BLOCKS - Tom Evans - Επανεξέταση

BLOCKS - Tom Evans - Επανεξέταση

ομορφιά & εαυτό