Zurück   Flashforum > Flash > Flash Fortgeschritten > Flash 4 und Flash 5

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 29-02-2004, 19:00   #1 (permalink)
Neuer User
 
Benutzerbild von der_oki
 
Registriert seit: Aug 2003
Ort: Oberhausen NRW
Beiträge: 159
racing game engine problem

hi also ich fange erstmal mit dem link zur demo an

http://mysib.de/f1.swf
wenn ihr ein bissl gespielt habt, bitte weiter lesen

also das game funzt eigendlich ganz gut, findich.. habe nur dieses problem dass der playerwagen über die computer autos drüber fahren kann.

habe schon diverse sachen ausprobiert, aber bekomme dieses problem einfach nicht behoben.

hm vieleicht hat jemand eine idee.

ok, jetzt noch ein paar hintergrund infos.
aslo
erstmal funzt das ganze so, ich habe 3 verschiedene ebenen,
die graue, die grüne und die rote

an der grauen und der grünen orientieren sich die computer gegner. mit diesen kleinen grünen "fühlern"

die rote ebene ist eigendlich nur für den player .. so ne art wand "da kann er nicht durchfahren"

habe versucht eine kollisions abfrage zu machen, wenn das playerauto einen computer berührt, dan drängen die beiden sich ab ( drehen sich von einander wech) das klappt aber leider nur dann wenn der winkel (indem die beiden auos sich kreuzen) nicht zu gross ist.. ist dies der fall. fährt das player auto halt über bzw unter den computer durch.

hat vieleicht jemand eine idee, wie man diese situation rausbügeln kann, oder vieleicht gar eine ganz andere
engine lösung idee ?
__________________
du kriegs was du gibst, wenn du tust was du liebst
onkeloki
der_oki ist offline   Mit Zitat antworten
Alt 01-03-2004, 02:46   #2 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.324
zuerst einmal, wenn du soweit gescriptet hast, dann wundert es mich schon, das du den rest nicht auch noch hinbekommst?

also die kollision erkennst du. was das mit dem aufprallwinkel zu tun hat verstehe ich nicht? da müsstest du zumindestens diesen teil veröffentlichen.

ansonsten: auch im richtigen leben gehts bei einem unfall "drunter und drüber" :-)
leg dann eine ordentliche "staub-wolke" drüber und getillt! nach so einem unfall ist spielende. da kann man nicht einfach weiterfahren.
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de
hgseib ist offline   Mit Zitat antworten
Alt 01-03-2004, 08:24   #3 (permalink)
Neuer User
 
Benutzerbild von der_oki
 
Registriert seit: Aug 2003
Ort: Oberhausen NRW
Beiträge: 159
ja. danke mit der wolke ist eine gude idee,
werd ich mal antesten.
hm das script hier zu poste währe glaubich unsinnig, da warscheinlich nicht jeder lust hat soviel script zu überfliegen.
eigendlich gehts mir ums prinzip, ob es da noch eine andere lösung gibt, um zu vermeiden, dass mc's übereinander liegen


aslo nochmal zu dem winkel.

hm ich mal das mai auf

[CPU] (computerauto)
[PLA] (player auto

wenn sich jetzt
[CPU] und [PLA] berühren, von mir aus
cpu links und pla rechts, dann reagiere ich auf diese berührung mit einer rotation von 7° , also der cpu würde sich dan 7° nach links drehen und der player 7° nach rechst.
also fahren die beiden einfach ausgedrückt auseinander.

so jetzt entsteht aber die situation, dass die beiden in nem winkel über 14° aufeinander fahren, nun drehen sie sich zwar auch ausseinander, aber nicht weit genug.
also kollidieren sie im nächsten frame immer noch.
und wenn sie zu steil aufeinander fahren, dann fahren sie halt übereinander.
hm nicht so ganz einfach befürchte ich am liebesten währe mir ne lösung, "wie schon gesagt", dass die mc's garnicht übereinander liegen dürfen.. (irgendwie)
__________________
du kriegs was du gibst, wenn du tust was du liebst
onkeloki
der_oki ist offline   Mit Zitat antworten
Alt 01-03-2004, 22:41   #4 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.324
"..das script hier zu poste.."
nicht das ganze fla, nur das mit dem berühren.

denke aber, das hat sich erübrigt:
du solltest nicht nur drehen, sondern die autos auch in berührungsrichtung gegeneinander entfernen. wie zwei kugeln die aufeinander stossen und dadurch abprallen.
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de
hgseib ist offline   Mit Zitat antworten
Alt 02-03-2004, 08:07   #5 (permalink)
Neuer User
 
Benutzerbild von der_oki
 
Registriert seit: Aug 2003
Ort: Oberhausen NRW
Beiträge: 159
jo, genau sowas fang ich gerade an zu schreiben..
aber in der version 1 wird es wohl nicht drin sein, da muss ich halt n paar kompromisse eingehen.. das game muss bis zum f1 saisonstart fertig sein also diesen sonntag
wenns fertig ist poste ich gerne mal den link
__________________
du kriegs was du gibst, wenn du tust was du liebst
onkeloki
der_oki 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 17:51 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele