Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 30-12-2004, 22:50   #1 (permalink)
Waffe==Verstand
 
Benutzerbild von p-flash
 
Registriert seit: Jul 2004
Ort: Düsseldorf
Beiträge: 724
Mc soll ein zufälliges Mc abschießen

Hi,

ich mache zur Zeit ein Spiel, bei dem alle 1,5 Sec ein Mc generiert wird (attached) wird. Mit der Zeit sind bis ca 50 mc vielleicht sogar mehr, auf der buehne. Der Computer soll immer wieder per zufall einen dieser Mcs abschießen.

Wie mache ich das am besten?

Habe mir überlegt, jedes Mc das attached wird, in einem Array fest zu halten und per Zufall ein Array Element als Argument für das Ziel übergeben.

Ich weiß jetzt nicht, ob diese Lösung nicht zu prozessor belastend ist.

Bin dankbar für jeden Tip.

p-flash
p-flash ist offline   Mit Zitat antworten
Alt 30-12-2004, 23:18   #2 (permalink)
Flash & TYPO3
 
Registriert seit: Oct 2003
Ort: Bayern
Beiträge: 2.700
Wieso in einen Array? Sind die attachten MCs nicht systematisch benannt? Dann könntest zB die Namen "mc1" bis "mc50" verteilen. So sparst die den Array. Das sollte ein Rechner schon noch packen.
__________________
Mediendesign-Student
johanness ist offline   Mit Zitat antworten
Alt 30-12-2004, 23:23   #3 (permalink)
Flashaholic
 
Benutzerbild von atothek
 
Registriert seit: Feb 2003
Ort: Berlin
Beiträge: 1.459
na mit dem array biste doch schon auf dem rechten weg.

jedesmal wenn du nen mc auf der stage platzierst, wird das array gepusht

PHP-Code:
mcList = new Array();
counter 0;

dropMc = function(timeline) {
    
mcList.push(timeline.attachMovie("clip""mc"+countercounter, {_x:random(350), _y:random(350)}));
    
counter++;
}

killMc = function() {
    var 
random(mcList.length);
    
mcList[r].removeMovieClip();
    
mcList.splice(r1);
}

dropInterval setInterval(this"dropMc"150this);
killInterval setInterval(this"killMc"600this); 
als inspiration

mfg
alex
__________________
TVNEXT Solutions
atothek ist offline   Mit Zitat antworten
Alt 30-12-2004, 23:24   #4 (permalink)
Waffe==Verstand
 
Benutzerbild von p-flash
 
Registriert seit: Jul 2004
Ort: Düsseldorf
Beiträge: 724
Das Problem ist das ca 5 Minuten lang attached wird, und die mcs während dessen abgeschossen werden, und somit zum Teil Mc200 entsteht. Woher weiß der computer aber welche mcs zur zeit noch leben. Es könnte ja sein, da mc3, mc15, mc43, mc132, usw noch leben.

p-flash
p-flash ist offline   Mit Zitat antworten
Alt 30-12-2004, 23:30   #5 (permalink)
Waffe==Verstand
 
Benutzerbild von p-flash
 
Registriert seit: Jul 2004
Ort: Düsseldorf
Beiträge: 724
Dat is ja der helle Wahnsinn.

Danke.

p-flash
p-flash ist offline   Mit Zitat antworten
Alt 30-12-2004, 23:30   #6 (permalink)
Flashaholic
 
Benutzerbild von atothek
 
Registriert seit: Feb 2003
Ort: Berlin
Beiträge: 1.459
wie jetzt ? der mc der gelöscht wird wird auch aus dem array entfernt und ist somit kein mögliches opfer mehr

mfg
alex
__________________
TVNEXT Solutions
atothek ist offline   Mit Zitat antworten
Alt 30-12-2004, 23:41   #7 (permalink)
Waffe==Verstand
 
Benutzerbild von p-flash
 
Registriert seit: Jul 2004
Ort: Düsseldorf
Beiträge: 724
Zitat:
wie jetzt ? der mc der gelöscht wird wird auch aus dem array entfernt und ist somit kein mögliches opfer mehr
War auf johanness bezogen.

p-flash
p-flash ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 22:25 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele