Gamestudio Links
Zorro Links
Newest Posts
Executing Trades on Next Bar Open
by vicknick. 06/13/24 08:51
Zorro Beta 2.61: PyTorch
by jcl. 06/10/24 14:42
New FXCM FIX Plugin
by flink. 06/04/24 07:30
AlpacaZorroPlugin v1.3.0 Released
by kzhao. 05/22/24 13:41
Free Live Data for Zorro with Paper Trading?
by AbrahamR. 05/18/24 13:28
AUM Magazine
Latest Screens
The Bible Game
A psychological thriller game
SHADOW (2014)
DEAD TASTE
Who's Online Now
0 registered members (), 1,295 guests, and 4 spiders.
Key: Admin, Global Mod, Mod
Newest Members
AemStones, LucasJoshua, Baklazhan, Hanky27, firatv
19059 Registered Users
Previous Thread
Next Thread
Print Thread
Rate Thread
Page 2 of 4 1 2 3 4
Re: Zwei Entitys einander blockieren. [Re: Bastiuscha] #420886
04/05/13 15:15
04/05/13 15:15
Joined: Jun 2009
Posts: 2,210
Bavaria, Germany
Kartoffel Offline
Expert
Kartoffel  Offline
Expert

Joined: Jun 2009
Posts: 2,210
Bavaria, Germany
pXent_setmass(ENTITY* entity, var mass); oder
pXent_enable(ENTITY* entity, var enable);


POTATO-MAN saves the day! - Random
Re: Zwei Entitys einander blockieren. [Re: Bastiuscha] #420887
04/05/13 15:16
04/05/13 15:16
Joined: Apr 2005
Posts: 274
austria
Ascalon Offline
Member
Ascalon  Offline
Member

Joined: Apr 2005
Posts: 274
austria
und wenn du deine platte als PH_CHAR registrierst ? Probier mal das


my webside : www.ascalon.jimdo.de
Re: Zwei Entitys einander blockieren. [Re: Bastiuscha] #420888
04/05/13 15:16
04/05/13 15:16
Joined: Oct 2011
Posts: 1,082
Germany
C
Ch40zzC0d3r Offline
Serious User
Ch40zzC0d3r  Offline
Serious User
C

Joined: Oct 2011
Posts: 1,082
Germany
Wenn die Platte keine eigene Gravitation haben soll registrier sie doch als CHARRACTER.

Re: Zwei Entitys einander blockieren. [Re: Ch40zzC0d3r] #420891
04/05/13 16:53
04/05/13 16:53
Joined: Jun 2008
Posts: 156
B
Bastiuscha Offline OP
Member
Bastiuscha  Offline OP
Member
B

Joined: Jun 2008
Posts: 156
Als CHAR geht die Kollision, aber ich kann dann wieder die Platte nicht bewegen.

Kartoffel, ich bekomm das nicht zum laufen, mit deinen Beispiel. Was mach ich mit "var mass" ?
Steht das var für eine Variable? Habs mit var mass = 0; und anderen Sachen versucht, aber es kommt immer nur syntax error.

Re: Zwei Entitys einander blockieren. [Re: Bastiuscha] #420892
04/05/13 16:56
04/05/13 16:56
Joined: Jun 2008
Posts: 156
B
Bastiuscha Offline OP
Member
Bastiuscha  Offline OP
Member
B

Joined: Jun 2008
Posts: 156
Habs so "pXent_setmass (me, mass); " zum laufen bekommen (Pointer ist natürlich gesetzt und mass ist als 0 gesetzt) Aber es fällt trotzdem runter. Ist setmass wirklich sein Gewicht? Mir scheint so, dass er ehr sowas wie Trägheit darstellt.

Re: Zwei Entitys einander blockieren. [Re: Bastiuscha] #420894
04/05/13 18:09
04/05/13 18:09
Joined: Nov 2007
Posts: 2,568
Germany, BW, Stuttgart
MasterQ32 Offline
Expert
MasterQ32  Offline
Expert

Joined: Nov 2007
Posts: 2,568
Germany, BW, Stuttgart
Originally Posted By: Bastiuscha
Habs so "pXent_setmass (me, mass); " zum laufen bekommen (Pointer ist natürlich gesetzt und mass ist als 0 gesetzt) Aber es fällt trotzdem runter. Ist setmass wirklich sein Gewicht? Mir scheint so, dass er ehr sowas wie Trägheit darstellt.

Trägheit und Masse haben einen direkten physikalischen Zusammenhang.
Für dein Problem empfehle ich: Schalte die Gravitation deines Objektes einfach aus:
pXent_setbodyflag(object, NX_BF_DISABLE_GRAVITY);

Und erledigt, keine Gravitation mehr wink


Visit my site: www.masterq32.de
Re: Zwei Entitys einander blockieren. [Re: MasterQ32] #420895
04/05/13 18:50
04/05/13 18:50
Joined: Jun 2008
Posts: 156
B
Bastiuscha Offline OP
Member
Bastiuscha  Offline OP
Member
B

Joined: Jun 2008
Posts: 156
Ok, dann habe ich wohl ein Problem welches von meiner Steurerung kommt. Der Code funktioniert (ok musste aber so schreiben: pXent_setbodyflag (me, NX_BF_DISABLE_GRAVITY,1);) also ,1 hinter. Allerdings wird dann wieder die Steuerung gesperrt. Die Platte wackelt, wenn man die Maus bewegt, aber nur ein bisschen(so weigerlich). Ich paste mal die komplette Action hier rein... bestimmt ist da nen Fehler.


Code:
ENTITY* entcube;

action cube()
{
   
   entcube = me;
   
   
   pXent_settype (me, PH_RIGID, PH_BOX);
   pXent_setbodyflag (me, NX_BF_DISABLE_GRAVITY,1);
     
       
       
       
   camera.x = entcube.x - 800;
   camera.y = entcube.y;
   camera.z = 0;
           	

   while(1) 
   {
		
	
	entcube.pan += mouse_force.x * time_step * 5;
	entcube.tilt -= mouse_force.y * time_step * 5;
			
	wait(1);
    }
	

}


Re: Zwei Entitys einander blockieren. [Re: Bastiuscha] #420896
04/05/13 19:02
04/05/13 19:02
Joined: Nov 2007
Posts: 2,568
Germany, BW, Stuttgart
MasterQ32 Offline
Expert
MasterQ32  Offline
Expert

Joined: Nov 2007
Posts: 2,568
Germany, BW, Stuttgart
laugh
okay, das erklärt einige sachen.
der code an sich ist okay, aber du hast einen kleinen fehler gemacht:
du kannst die position und rotation einer physikalischen entity nicht direkt verändern...
da du ja ein balancier-spiel machen möchtest, versuche es mal mit:
Code:
ENTITY* entcube;

action cube()
{
   
   entcube = me;

   pXent_settype (me, PH_CHAR, PH_BOX);     
       
   camera.x = my.x - 800;
   camera.y = my.y;
   camera.z = 0;
           	

   while(1) 
   {
	pXent_rotate(me, vector(mouse_force.x * time_step * 5, mouse_force.y * time_step * 5, 0), NULL);
			
	wait(1);
    }

}



Visit my site: www.masterq32.de
Re: Zwei Entitys einander blockieren. [Re: Bastiuscha] #420897
04/05/13 19:06
04/05/13 19:06
Joined: Apr 2005
Posts: 274
austria
Ascalon Offline
Member
Ascalon  Offline
Member

Joined: Apr 2005
Posts: 274
austria
wenn du ein physik-objekt hast, kannst du es nur bewegen, indem du kräfte darauf einwiken lässt. zb so pXent_move (ENTITY* entity, VECTOR* vReldist, VECTOR* vAbsdist); schau im handbuch nach, wie du physikalische objekte bewegen kannst


my webside : www.ascalon.jimdo.de
Re: Zwei Entitys einander blockieren. [Re: MasterQ32] #420898
04/05/13 19:09
04/05/13 19:09
Joined: Jun 2008
Posts: 156
B
Bastiuscha Offline OP
Member
Bastiuscha  Offline OP
Member
B

Joined: Jun 2008
Posts: 156
Und genau so isses! Es funktioniert super! Den Gedanken hatte ich tatsächlich schon...so wie bei dem Physikball Beispiel von George Pivou (hoffentlich richtig geschrieben), nur wusste ich es nicht umzusetzen. MAN Geil! Vielen Dank!

Page 2 of 4 1 2 3 4

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