help με game creation

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

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
Άβαταρ μέλους
ThyClub
Honorary Member
Δημοσιεύσεις: 5312
Εγγραφή: 17 Νοέμ 2003 00:21
Τοποθεσία: Hell's Kitchen
Επικοινωνία:

help με game creation

Δημοσίευση από ThyClub » 29 Απρ 2004 23:34

Θέλω να δημιουργήσω ενα παιχνίδι με Flash. Έχω καταλήξει στην κεντρική ιδέα και έχω φτιάξει το σκηνικό.

Θα θυμάστε το arcade που πέφταν κεραυνοί σε μια πόλη και εσύ με ενα κανόνι τους κατέστρεφες πρίν πέσουν στα σπίτια.

Έχω καταφέρει μεχρι τώρα το mousepointer να γίνεται στόχος και αντί για κεραυνούς έχω φωτιές. Κάθε φορά που ο στόχος περνά πάνω απο μια φωτιά αυτή εξαφανίζεται

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

:wink:

Άβαταρ μέλους
HoMESICk_ALIEN
Δημοσιεύσεις: 77
Εγγραφή: 27 Μαρ 2004 16:24

help με game creation

Δημοσίευση από HoMESICk_ALIEN » 30 Απρ 2004 12:58

Χρειάζεται να αλλάζεις τα properties του κάθε movie clip με τυχαίο τρόπο. Κυρίως δες τα _x, _y, _xscale, _yscale και _rotation. Ρίξε μια ματιά στο documentation για τα Math.random(), random(number).

Για παράδειγμα, κάνε paste τον κώδικα στο πρώτο frame του root και δες!

Κώδικας: Επιλογή όλων

line = this.createEmptyMovieClip("line", 0);
line.lineStyle(random(4), Math.random() * 0xFF0000, 100);
line.lineTo(0, 50);
_root.onMouseMove = function() {
	i++;
	mc = line.duplicateMovieClip("line", i, i);
	// edw allazoun me tyxaio tropo ta nea mc's
	mc._rotation = Math.random() * 360;
	mc._x = Math.random() * 400;
	mc._y = Math.random() * 400;
	mc._yscale = random(100);
	mc._alpha = random(100);
};
_root.onMouseDown = function() {
	call(_currentframe);
};

Απάντηση

Επιστροφή στο “Flash γενικά”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες