PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Ist Figur im Bereich dann soll was passieren...


Jakan
01.06.2002, 22:33
Ja hi, ich programmiere grad ein Rollenspiel, hab eine Figur, die ich mit Tastatur bewegen kann aber, wie programmiere ich, dass wenn ich mit dieser Figur in einem festgelegten Bereich trete, etwas bestimmtes passieren soll??

Hier ein Code-Abschnitt

Also, ich habe 3 Shapes, eines hab ich Held genannt, das andere Shape1 und Shape2 ok? gut...

Ich habe programmiert, dass ich mit der Tastatur den Held bewegen kann!

dann hab ich folgendes geschrieben:

if held.left=shape1.left and held.top=shape1.top then msgbox "Du hast Shape 1 betreten"

das gleiche mit shape 2, laufe ich aber mit dem Held in so ein "Shape" rein, tut sich gar nix...warum???


Mimo
02.06.2002, 13:30
Hi!

Willkommen hier auf dem Board! ;-)

Das prob bei Deiner Abfrage ist, dass Left und Top der beiden Shapes übereinstimmen müssen. Wenn Du mit Deinem Held von unten in ein Shape reinläufst, überlappen sich die Shapes ja schon, aber Top stimmt noch lange nicht überein...

Du musst noch die Höhen und die Breiten der Shapes mit in die Abfrage reinbauen!

Gruss,
Mimo

USSEraser
02.06.2002, 18:31
Du musst deine Abfrage streuen

if held.left > shape1.left - 120 ADN held.left < shape1.left + 120 ...