MC per Zufall bewegen

Pixelschubser

Mitglied
Hallo,

ich möchte gern ein MC zufällig in einem bestimmten bereich bewegen lassen.

Also hab es so gebastelt, den MC lasse ich mit einem Tween an eine bestimmte Stelle fliegen (wie auch immer).


Zusätzlich ist der MC mit diesem AS versehen:
PHP:
onClipEvent (mouseDown) {
        destx = _parent._xmouse;
        desty = _parent._ymouse;
}
onClipEvent (enterFrame) {
        delta_x = destx-_x;
        delta_y = desty-_y;
        _x += delta_x/8;
        _y += delta_y/8;
        
}

Also das er an die Stelle fliegt wo man mit der Maus geklickt hat.

Jetzt möchte ich aber das der MC wenn nicht geklickt wird sich zufällig in einem bestimmten Bereich bewegt.
Also mal hier hin fliegt einen Mom da bleibt und dann wieder dort hin etc...

Nur halt wenn ich mit der Maus klicke, dann soll er an diese Stelle gehen.

usw usw usw.

Hoffe Ihr wisst was ich mein.

Wie muss ich das machen?

-Pixelschubser-

Edit:Ich merke gerade das der MC erst auf Klick reagieren darf, wenn er an den Bestimmten koordinaten angekommen ist.
 
Hi -

bist du dir über deinen Syntax im klaren?, hast du nicht ein paar Punkte vergessen, und wenn nicht - dann ist das ganze zu unklar formuliert und du solltest etwas mit Zusammenhang posten, am besten ein fla (MX)...

B
 
Hi,

die Syntax ist vollkommen ok.

Der MC wird in den Film bewegt und dann wenn ein Mausklick ist an diese Stelle bewegt.

Jetzt wollte ich es aber so das der MC im Film sich zufällig hin und her bewegt und bei MausKlick sich zu der Stelle bewegt und dann wieder zufällig seine Bewegung aufnimmt.

-Pixel-

Edit, hab es hin poste gleich mal die Syntax (MX) so wie es geht.
 
Hier der Code

Code:
onClipEvent (load) {
	// 290 und 170 ist der bereich
	// 100 und 50 ist die obere linke ecke des bereichs
	zufallx = random(700);
	zufallx += 20;
	zufally = random(120);
	zufally += 12;
}
onClipEvent (enterFrame) {
	if (zufall == true) {
		zufallx = random(700);
		zufallx += 20;
		zufally = random(120);
		zufally += 12;
		zufall = false;
	}
	delta_x = zufallx-this._x;
	delta_y = zufally-this._y;
	this._x += delta_x/5;
	this._y += delta_y/5;
	if (zufallx == Math.ceil(this._x) && zufally == Math.ceil(this._y)) {
		zufall = true;
	}
}
onClipEvent (mouseDown) {
	zufallx = _parent._xmouse;
	zufally = _parent._ymouse;
}

-Pixel-
 
Original geschrieben von Pixelschubser
PHP:
onClipEvent (mouseDown) {
        destx = _parent._xmouse;
        desty = _parent._ymouse;
}
onClipEvent (enterFrame) {
        delta_x = destx-_x;  // hier fehlen Punkte oder ?
        delta_y = desty-_y;   // hier fehlen Punkte oder ?
        _x += delta_x/8;   // hier fehlen Punkte oder ?
        _y += delta_y/8;  // hier fehlen Punkte oder ?
        
}
....
delta_x = zufallx-this._x; // hier nicht 
delta_y = zufally-this._y;  // hier nicht
 
Hi,

genauso ist es in meinem MC.
Und er bewegt sich per Zufall in dem Bestimmten Bereich.
Wenn ich mit der Maus klickt bewegt er sich zu dem Punkt und fängt dann wieder an sich zufällig zu bewegen.

-Pixel-

Test It
PHP:
onClipEvent (load) {
	// 290 und 170 ist der bereich
	// 100 und 50 ist die obere linke ecke des bereichs
	zufallx = random(700);
	zufallx += 20;
	zufally = random(120);
	zufally += 12;
}
onClipEvent (enterFrame) {
	if (zufall == true) {
		zufallx = random(700);
		zufallx += 20;
		zufally = random(120);
		zufally += 12;
		zufall = false;
	}
	delta_x = zufallx-this._x;
	delta_y = zufally-this._y;
	this._x += delta_x/5;
	this._y += delta_y/5;
	if (zufallx == Math.ceil(this._x) && zufally == Math.ceil(this._y)) {
		zufall = true;
	}
}
onClipEvent (mouseDown) {
	zufallx = _parent._xmouse;
	zufally = _parent._ymouse;
}
 
Zuletzt bearbeitet:
He, he, he ...

trotzdem:
zufallx-this._x; funktioniert, ist ja auch gut so,
aber dein erstes Posting hiess:
delta_x = destx-_x, was ja falsch ist -

DESWEGEN meine Vermutung, das dein Syntax falsch war, du solltest Dir dabei nicht angepisst vorkommen.

Nette Idee mit dem Freelancer FOrum übrigens, nur noch ein bisschen zu wenige echte Freelancer drauf unterwegs, he he ...

B
 
Hi,

das erste Post war nur die alte Version.
Die konnte ja nicht was ich wollte.

Ja sind leider noch etwas wenig drauf ;)

-Pixel-

P.S. Fühl mich nicht angepisst Alles i.O.
 
Zurück