Gamestudio Links
Zorro Links
Newest Posts
loading historical data 1st time
by AndrewAMD. 04/14/23 12:54
Trade at bar open
by juanex. 04/13/23 19:43
Bug in Highpass2 filter
by rki. 04/13/23 09:54
Adding Limit Orders For IB
by scatters. 04/11/23 16:16
FisherN
by rki. 04/11/23 08:38
AUM Magazine
Latest Screens
SHADOW (2014)
DEAD TASTE
Tactics of World War I
Hecknex World
Who's Online Now
1 registered members (Grant), 999 guests, and 2 spiders.
Key: Admin, Global Mod, Mod
Newest Members
rki, FranzIII, indonesiae, The_Judge, storrealba
18919 Registered Users
Previous Thread
Next Thread
Print Thread
Rate Thread
Einfache Kraft nach Oben #54855
09/14/05 17:49
09/14/05 17:49
Joined: Sep 2004
Posts: 178
J
jweb Offline OP
Member
jweb  Offline OP
Member
J

Joined: Sep 2004
Posts: 178
HI
Ich will ein Opjekt (Kiste) aufgrund einer dem Inahlt einer Variable nach oben bewegen lassen. Die Varibale gibt den Speed des ansteigens an.
Beispiel. var = 100 (Maximum)
Wenn Var = 50 soll sich die Kiste langsam vom Boden abheben, wenn war 60 soll sie die Geschwindigkeit des Steigens erhören, und bei 100 soll sie die Maximale Geschwindigkeit erreichen. Reduziere ich die bis 50 soll sie wieder langsamer werden und unter 50 wieder in Richtung Boden unterwegs sein.

Ich denke für einen Physik Profi von A6 oder Newton dürft das kein Problem sein, oder. Welchen Befehl oder welche vergleichbare Beispiel von A6 oder Newton kann ich mir ansehen. Ich habe nichts dergleichen gefunden.
Bei A6 bin ich auf 1 Object beschrenkt aber das dürfte ja für einen Tests nichts ausmachen. Newton habe auch installiert.

Danke erstmal fürs lesen und für die evt. Hilfe

JWEB

Re: Einfache Kraft nach Oben [Re: jweb] #54856
09/14/05 18:20
09/14/05 18:20
Joined: May 2005
Posts: 961
Bremen, Germany
tuschcarsten Offline
User
tuschcarsten  Offline
User

Joined: May 2005
Posts: 961
Bremen, Germany
machs doch erstmal mit eifacherern Mitteln, als mit Physik engines.

benutze doch einfach ent_move:

var move_echt;
var move_rofl;

while(1)
{
move_echt.z = move_rofl-50.z;
ent_move(move_echt,nullvector);
wait(1);
}

dann kannste move_rofl auf 50 setzen und nichts passiert.
Wenn du es höher setzt, wird die Geschwindigkeit schneller...


Bit Happens!
Re: Einfache Kraft nach Oben [Re: tuschcarsten] #54857
09/15/05 13:26
09/15/05 13:26
Joined: Sep 2004
Posts: 178
J
jweb Offline OP
Member
jweb  Offline OP
Member
J

Joined: Sep 2004
Posts: 178
HI Carsten
danke für deine Antwort.
Diesen COde habe ich schon, und er funkt ohne Probleme. (So gut kenne ich mich auch schon mit A6 aus, obwohl mein Name hier noch unter Anfänger läuft:-)
Aber troltzdem will ich das mit PHysik umsetzen, ganz einfach um es zu lernen. Und wie lernt man am besten, na ... Richtig durch Beispiele.
Diese Finde ich aber leider nicht, deshalb die Frage das mir jemand der fit ist in der Physik programmierung, einen Tip gigt, für einen Ansatz mit Befehl damit ich meine Forschungen fortsetzen kann.

:-)

CU
JWEB

Re: Einfache Kraft nach Oben [Re: jweb] #54858
09/20/05 11:59
09/20/05 11:59
Joined: Sep 2005
Posts: 274
Switzerland - Zurich
zwecklos Offline
Member
zwecklos  Offline
Member

Joined: Sep 2005
Posts: 274
Switzerland - Zurich
Versuchs mal mit:

Code:

var hoehe = 0;


var kraft_rauf[3];
var kraft_runter[3];
var kraft_punkt[3];

//Vektor für die Kraft--> Bewegung nach oben auf der Z-Achse
kraft_rauf.x = 0;
kraft_rauf.y = 0;
kraft_rauf.z = 10;
//Vektor für die Kraft--> Bewegung nach unten auf der Z-Achse
kraft_runter.x = 0;
kraft_runter.y = 0;
kraft_runter.z = -10;
//Der Punkt wo die Kraft wirken soll ausgehend von der Kiste
kraft_punkt.x = 0;
kraft_punkt.y = 0;
kraft_punkt.z = 0;

//flug nach oben
while(hoehe < 100)
{
wait(1);
/*
Hier kannst du beliebig die Höhe abfragen und die Kräfte entsprechend anpassen um Geschwindigkeit auf oder abzubauen
*/
if(hoehe >= 50)
{
kraft_rauf += 2;
}
hoehe += 1;
phent_addforcelocal(kiste, kraft_rauf, kraft_punkt);
}
while(hoehe > 0)
{
wait(1);
if(hoehe < 50)
{
kraft_runter -= 2
}
hoehe -= 1;
phent_addforcelocal(kiste, kraft_runter, kraft_punkt);
}




Das îst nur ein kleines beispiel für addforcelocal, des ist nicht lauffähig.
Da fehlen noch alle Physik Eigenschaften der Kiste wie z.B Gravitation, Masse, Reibung etc.
anstelle von Kraftpunkt kannst du auch Nullvector schreiben aber mit Kraft_punkt kannst du die Kraft von einer anderen Richtung auf die Kiste wirken lassen.
Ein weiterer Vorteil an addforcelocal ist das die Kräfte immer ausgehend von der Entity wirken, dass heisst du wirst keine Probleme haben mit verschiedenen Kamera Ansichten. Am besten pröbelst du einfach mal drauf los.

cheers

Last edited by zwecklos; 09/20/05 12:04.
Re: Einfache Kraft nach Oben [Re: zwecklos] #54859
09/20/05 13:19
09/20/05 13:19
Joined: Sep 2004
Posts: 178
J
jweb Offline OP
Member
jweb  Offline OP
Member
J

Joined: Sep 2004
Posts: 178
Hi zwecklos
vielen Dank für deine Antwort.
Genau diesen Ansatz wollte ich. Nochmals Danke für deine
Hilfe

JWEb


Moderated by  HeelX, Spirit 

Gamestudio download | chip programmers | Zorro platform | shop | Data Protection Policy

oP group Germany GmbH | Birkenstr. 25-27 | 63549 Ronneburg / Germany | info (at) opgroup.de

Powered by UBB.threads™ PHP Forum Software 7.7.1