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
0 registered members (), 938 guests, and 4 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
Objekt hängt fest #83590
07/28/06 09:32
07/28/06 09:32
Joined: Sep 2002
Posts: 1,065
Germany, Jena, Thüringen
3D_Train_Driver Offline OP
Serious User
3D_Train_Driver  Offline OP
Serious User

Joined: Sep 2002
Posts: 1,065
Germany, Jena, Thüringen
Hallo!
Wer kann mir bei diesem Problem helfen?

Ich möchte, daß ein Objekt nur zu einem bestimmten Zeitpunkt ein Physik-Objekt ist, sonst nicht.

Ich registriere es wie folgt:
Code:
  
my=ent_create(modellname,vector,funktion);
registriere_mich();

function registriere_mich(){
phent_settype(my,PH_RIGID,PH_POLY);
phent_setmass(my,car_weight,PH_POLY);
phent_setelasticity(my, 0,0);
phent_setfriction(my, 0);
phent_setdamping (my,0,0);
phent_setgroup(my,1);
phent_enable(my,0); //soll erstmal kein Physik-Objekt sein, sondern erst später
}



Irgendwann später aktiviere ich das Objekt dann mit phent_enable(my,1);

Das Problem ist nun, daß das Objekt sich aber trotzdem nicht bewegen lässt.
Es wird ungefähr wie folgt gesteuert:
Code:
 
function objektbewegung(){
While(1){
if(fall==1){bewege_mich_normal();}
if(fall==2){bewege_mich_physikalisch();}
wait(1);}
}

function bewege_mich_normal(){phent_enable(my,0);
my.x+=fsin(my.pan,my.speed);
my.y+=fcos(my.pan,my.speed);
my.z+=fsin(my.roll,my.speed);
}

function bewege_mich_physikalisch(){phent_enable(my,1);}



Vielen Dank für Eure Hilfe.
MfG

Re: Objekt hängt fest [Re: 3D_Train_Driver] #83591
09/01/06 22:25
09/01/06 22:25
Joined: Mar 2004
Posts: 202
Germany
zSteam_ Offline
Member
zSteam_  Offline
Member

Joined: Mar 2004
Posts: 202
Germany
also was mir auf den ersten blick auffällt ist: das du nicht zweimal "phent_enable(my,0);" ausführen kanst.

so und das 2. wie soll das funzen?:
Quote:


my.x+=fsin(my.pan,my.speed);
my.y+=fcos(my.pan,my.speed);
my.z+=fsin(my.roll,my.speed);





teste es doch ersteinmal so:
Code:
 
my.x+=2*time;
my.y+=2*time;
my.z+=2*time;



wenn es sich dann bewegt, dann weist du ersteinmal, dass es nicht an der physik liegt.


A6 Commercial 6.50.6
Re: Objekt hängt fest [Re: 3D_Train_Driver] #83592
09/03/06 14:00
09/03/06 14:00
Joined: Sep 2002
Posts: 8,177
Netherlands
PHeMoX Offline
Senior Expert
PHeMoX  Offline
Senior Expert

Joined: Sep 2002
Posts: 8,177
Netherlands
Mmm, I haven't tested anything, but my first thought would be to try to use pointers .. or maybe simply changing the 'me' to 'you' would work already? Code:
phent_enable(you,1);



Cheers


PHeMoX, Innervision Software (c) 1995-2008

For more info visit: Innervision Software

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