1 registered members (AndrewAMD),
1,187
guests, and 3
spiders. |
Key:
Admin,
Global Mod,
Mod
|
|
|
Checkpoints - wie?
#186746
03/02/08 22:36
03/02/08 22:36
|
Joined: Jan 2005
Posts: 605 Deutschland, NRW
garv3
OP
User
|
OP
User
Joined: Jan 2005
Posts: 605
Deutschland, NRW
|
Hallo,
ich habe ein Problem. Ich möchte einen Checkpoint für ein Rennspiel erstellen. Dazu stelle ich eine Entity in Form einer Wand auf. Diese wird dann auf invisible gesetzt.
So, jetzt muss man noch hindurch fahren können. Dazu gibt es zwei Möglichkeiten. 1. Indem ich den push Value des Fahrzeus größer setze, als den des Checkpoint. 2. Indem ich sie auf passable setze.
Doch daraus ergeben sich einige probleme: zu 1. Da ich die Physik-Engine zur Bewegung des Fahrzeugs benutze, funktioniert der push Value schlicht und ergreifend nicht. Man fährt immer gegen die Mauer. zu 2. Wenn die "Wand" passable ist, werden keine Events ausgelöst und ich kann nicht feststellen, wann das Fahrzeug den Checkpoint erreicht.
Da ich auch Flugzeuge verwenden will, ist ein Tracing mehr oder weniger undenkbar.
Hat jemand eine Idee dazu? Ich würde mich wirklich freuen. Hänge schon länger an dieser Stelle fest!
Dank und Gruß garv3
GameStudio Version: A7 Pro v7.86
|
|
|
Re: Checkpoints - wie?
[Re: broozar]
#186748
03/03/08 00:31
03/03/08 00:31
|
Joined: Jan 2005
Posts: 605 Deutschland, NRW
garv3
OP
User
|
OP
User
Joined: Jan 2005
Posts: 605
Deutschland, NRW
|
ja, das ist theoretisch machbar. doch dann ist ein fahrzeug in der mitte der strecke früher im checkpoint, als eines am rand der strecke!
ist also auch keine lösung
GameStudio Version: A7 Pro v7.86
|
|
|
Re: Checkpoints - wie?
[Re: broozar]
#186750
03/03/08 11:52
03/03/08 11:52
|
Joined: Jan 2005
Posts: 605 Deutschland, NRW
garv3
OP
User
|
OP
User
Joined: Jan 2005
Posts: 605
Deutschland, NRW
|
Hmm. Die Idee ist nicht schlecht. Werde es zwar etwas anders machen, aber dein Vorschlag hat mir nen schönen Denkanstoss gegeben!
Danke!
GameStudio Version: A7 Pro v7.86
|
|
|
Re: Checkpoints - wie?
[Re: garv3]
#186751
03/03/08 12:22
03/03/08 12:22
|
Joined: Sep 2007
Posts: 67 Seevetal, Germany
Rasterbar
Junior Member
|
Junior Member
Joined: Sep 2007
Posts: 67
Seevetal, Germany
|
hi, wie wärs mit einer rechteck überprüfung ? nimm ein flaches model mit 4 vertisen, hole dir mit vec_for_vertex die linke obere xy position und die rechte untere xy position und prüfe ob dein model sich mit seinem nullpunkt inerhalb des rechteckes befindet das model für die xy positionen darf nicht gedreht werden hier ist ein ähnliches beispiel: Code:
var temp1[2]; var tor_count; var tor_daten[40]; // 10 Tore a 4 Koordinaten var count; ...
count = tor_count * 4; temp.x = tor_daten[count]; // linke obere ecke temp.y = tor_daten[count+1]; temp1.x = tor_daten[count+2]; // rechte untere ecke temp1.y = tor_daten[count+3];
if ((temp1.x < my.x) && (temp1.y < my.y)) && ((temp.x > my.x) && (temp.y > my.y)) { tor_count += 1; // index auf nächstes tor ... } ...
|
|
|
Re: Checkpoints - wie?
[Re: Rasterbar]
#186752
03/03/08 13:30
03/03/08 13:30
|
Joined: Jun 2005
Posts: 4,875
broozar
Expert
|
Expert
Joined: Jun 2005
Posts: 4,875
|
Quote:
und prüfe ob dein model sich mit seinem nullpunkt inerhalb des rechteckes befindet
das ist das problem: es müsste also eine "==" -Überprüfung geben, und die klappt erfahrungsgemäß nur bedingt.
|
|
|
|