Hallo,
hier meine Frage:
Ich möchte (in einer Art Auto-Rennspiel) den view[0] erstmal so haben, dass das Spielerauto auf der x-Achse ind der Mitte und auf der y-Achse am unteren Rand des view`s ist. So dass man quasi nach vorne guckt...
Das habe ich einfach mit dem step_event gemacht:
view_xview[0] = Spielerauto.x - view[0]-Breite / 2
und
view_yview[0] = Spielerauto.y - view[0]-Höhe + 100
Allerdings möchte ich jetzt auch, das sich der View mit den Drehungen des Spielerautos mitdreht. Das habe ich versucht durch view[0]_angle = Spielerauto.direction zu lösen, aber irgendwie bleibt das Spielerauto dabei nicht in der gleichen Position des view`s: Wenn man z.B. einen Kreis fährt, dann kommt das Spielerauto sogar zeitweise ganz aus dem view raus... Hoffe die Problematik ist verständlich und mir kann jemand helfen.
Danke schonmal,
Casi82
Edit:
gmd existiert eigentlich noch nicht viel weiter als bis zu meinem Problem
Ich habs auch schon mal mit lenghtdir_x() usw. versucht. Aber irgendwie werden die "Abweichungen" des Spielerautos von der gewünschten Position dadurch nur noch größer.
Mein Hauptproblem ist wohl, das ich nicht genau weiß wie sich Veränderungen in view[0]_angle auswirken:
Dreht sich dadurch nur der view und die x/y-Koordinaten bleiben an alter Stelle? Kann ja eigentlich nicht sein, da es dann so funktionieren müsste, wie ich es schon gemacht habe.
Oder bleibt x/y=0 immer in der "gedrehten" Links-Oben-Ecke des des Views, selbst wenn dieser durch Drehung z.B. rechts-unten ist?
In dem Fall müsste man wohl irgendeine cos-Funktion oder sowas benutzen?!
Casi82
hier meine Frage:
Ich möchte (in einer Art Auto-Rennspiel) den view[0] erstmal so haben, dass das Spielerauto auf der x-Achse ind der Mitte und auf der y-Achse am unteren Rand des view`s ist. So dass man quasi nach vorne guckt...
Das habe ich einfach mit dem step_event gemacht:
view_xview[0] = Spielerauto.x - view[0]-Breite / 2
und
view_yview[0] = Spielerauto.y - view[0]-Höhe + 100
Allerdings möchte ich jetzt auch, das sich der View mit den Drehungen des Spielerautos mitdreht. Das habe ich versucht durch view[0]_angle = Spielerauto.direction zu lösen, aber irgendwie bleibt das Spielerauto dabei nicht in der gleichen Position des view`s: Wenn man z.B. einen Kreis fährt, dann kommt das Spielerauto sogar zeitweise ganz aus dem view raus... Hoffe die Problematik ist verständlich und mir kann jemand helfen.
Danke schonmal,
Casi82
Edit:
gmd existiert eigentlich noch nicht viel weiter als bis zu meinem Problem
Ich habs auch schon mal mit lenghtdir_x() usw. versucht. Aber irgendwie werden die "Abweichungen" des Spielerautos von der gewünschten Position dadurch nur noch größer.
Mein Hauptproblem ist wohl, das ich nicht genau weiß wie sich Veränderungen in view[0]_angle auswirken:
Dreht sich dadurch nur der view und die x/y-Koordinaten bleiben an alter Stelle? Kann ja eigentlich nicht sein, da es dann so funktionieren müsste, wie ich es schon gemacht habe.
Oder bleibt x/y=0 immer in der "gedrehten" Links-Oben-Ecke des des Views, selbst wenn dieser durch Drehung z.B. rechts-unten ist?
In dem Fall müsste man wohl irgendeine cos-Funktion oder sowas benutzen?!
Casi82
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Casi82 ()