Gamestudio Links
Zorro Links
Newest Posts
Newbie Questions
by fairtrader. 12/05/23 14:22
Zorro Trader GPT
by TipmyPip. 12/04/23 11:34
Square root rule
by Smallz. 12/02/23 09:15
RTest not found error
by TipmyPip. 12/01/23 21:43
neural function for Python to [Train]
by TipmyPip. 12/01/23 14:47
Xor Memory Problem.
by TipmyPip. 11/28/23 14:23
Training with command line parameters
by TipmyPip. 11/26/23 08:42
Combine USD & BTC Pairs In Asset Loop
by TipmyPip. 11/26/23 08:30
AUM Magazine
Latest Screens
A psychological thriller game
SHADOW (2014)
DEAD TASTE
Tactics of World War I
Who's Online Now
2 registered members (3run, AndrewAMD), 667 guests, and 1 spider.
Key: Admin, Global Mod, Mod
Newest Members
fairtrader, hus, Vurtis, Harry5, KelvinC
19019 Registered Users
Previous Thread
Next Thread
Print Thread
Rate Thread
Page 1 of 2 1 2
how to convert STRING to ENTITY #336608
08/05/10 10:22
08/05/10 10:22
Joined: Dec 2009
Posts: 128
China
frankjiang Offline OP
Member
frankjiang  Offline OP
Member

Joined: Dec 2009
Posts: 128
China
how to convert STRING* to ENTITY*,
who can tell me,thanks.


Last edited by frankjiang; 08/05/10 10:32.

development 3d game is interesting!
Re: how to convert STRING to ENTITY [Re: frankjiang] #336609
08/05/10 10:51
08/05/10 10:51
Joined: Nov 2007
Posts: 2,568
Germany, BW, Stuttgart
MasterQ32 Offline
Expert
MasterQ32  Offline
Expert

Joined: Nov 2007
Posts: 2,568
Germany, BW, Stuttgart
how do you want to convert a STRING to a ENTITY??
what data does the STRING contain?


Visit my site: www.masterq32.de
Re: how to convert STRING to ENTITY [Re: MasterQ32] #336610
08/05/10 11:00
08/05/10 11:00
Joined: Dec 2009
Posts: 128
China
frankjiang Offline OP
Member
frankjiang  Offline OP
Member

Joined: Dec 2009
Posts: 128
China
1:
reply to your question:contain ent`s object name

2:
i want init one var for anything.so just has one global var for my game. it is quickly to manager my programme.
code likes this:

STRING* gs[100];
void initg_s(){
gs[0]= str_create("resourceflod/baul_armed.mdl");//character file
gs[1]= str_create("character_ent");
gs[2]= str_create("level.wmb");
gs[3]= ent_create ("flash.pcx", temp, flash_action);//error how to convert.
}

but i don`t know how to convert STRING* to ENTITY*.



Last edited by frankjiang; 08/05/10 11:07.

development 3d game is interesting!
Re: how to convert STRING to ENTITY [Re: frankjiang] #336612
08/05/10 11:21
08/05/10 11:21
Joined: Nov 2007
Posts: 2,568
Germany, BW, Stuttgart
MasterQ32 Offline
Expert
MasterQ32  Offline
Expert

Joined: Nov 2007
Posts: 2,568
Germany, BW, Stuttgart
don't do this, this is very weak code!
you can get crashes without any hint why!

but if you really want to do this, don't create a STRING pointer
use a void* pointer!


Visit my site: www.masterq32.de
Re: how to convert STRING to ENTITY [Re: MasterQ32] #336613
08/05/10 11:36
08/05/10 11:36
Joined: Dec 2009
Posts: 128
China
frankjiang Offline OP
Member
frankjiang  Offline OP
Member

Joined: Dec 2009
Posts: 128
China
don't create a STRING pointer
use a void* pointer!

thanks for rihi007`s advice.i konw your means ,it`s juet test.
i have a new question , you kown list-c it`s just script.did you think lite-c can optimized and managed any bad codes likes void* pointer for us?
did you think it`s has any virtual machine to managed my code?
...............................................................................
continue my question:
i think much objects have much names,it`s very hard to mangage them.
so i used any variables arrays to save all objects,
so i modification my code likes this:
-------------------------------------------------------------------------------
STRING* gs[100];//STRING*
ENTITY* ge[100];//ENTITY
//you can see there has two arrays to save anything.
globalvar.c
void initgv(){
gs[0]= str_create("level.wmb");
gs[1]= str_create("resourceflod/baul_armed.mdl");//character file
}
main.c
function main(){
initgv();
...
ge[0]= ent_create(gs[1], vector(0,0,0),player_walk);
...
}
-------------------------------------------------------------------------------

Last edited by frankjiang; 08/05/10 11:50.

development 3d game is interesting!
Re: how to convert STRING to ENTITY [Re: frankjiang] #336614
08/05/10 11:48
08/05/10 11:48
Joined: Nov 2007
Posts: 2,568
Germany, BW, Stuttgart
MasterQ32 Offline
Expert
MasterQ32  Offline
Expert

Joined: Nov 2007
Posts: 2,568
Germany, BW, Stuttgart
i think this code is much better, because you and the engine have a much better overview over you variables
also this code is stronger then you old


Visit my site: www.masterq32.de
Re: how to convert STRING to ENTITY [Re: MasterQ32] #336615
08/05/10 11:51
08/05/10 11:51
Joined: Feb 2010
Posts: 320
TANA/Madagascar
3dgs_snake Offline
Senior Member
3dgs_snake  Offline
Senior Member

Joined: Feb 2010
Posts: 320
TANA/Madagascar
Hello!
This is an example to do what you want, but like Richi007 said, don't do this.

#include <acknex.h>
#include <default.c>

long *gs[100] ;

void init_gs()
{
gs[0]= str_create("resourceflod/baul_armed.mdl");//character file
gs[1]= str_create("character_ent");
gs[2]= str_create("level.wmb");
gs[3]= ent_create ("flash.pcx", temp, flash_action);
}

function main()
{
init_gs() ;
ENTITY *ent = (ENTITY*)gs[3];
while(1)
{
ent->pan += 2 * time_step ;
wait(1);
}
}

-- OOps, too late blush

Last edited by 3dgs_snake; 08/05/10 11:53.
Re: how to convert STRING to ENTITY [Re: 3dgs_snake] #336617
08/05/10 12:00
08/05/10 12:00
Joined: Dec 2009
Posts: 128
China
frankjiang Offline OP
Member
frankjiang  Offline OP
Member

Joined: Dec 2009
Posts: 128
China
3dgs_snake:wow,great! cool code ,this is i want.
This is an example to do what you want, but like Richi007 said, don't do this.
did you just afraid of about void* pointer for this code.

Last edited by frankjiang; 08/05/10 12:04.

development 3d game is interesting!
Re: how to convert STRING to ENTITY [Re: frankjiang] #336618
08/05/10 12:08
08/05/10 12:08
Joined: Dec 2009
Posts: 128
China
frankjiang Offline OP
Member
frankjiang  Offline OP
Member

Joined: Dec 2009
Posts: 128
China

last time,i choosing code mode like this :

-------------------------------------------------------------------------------
STRING* gs[100];//STRING*
ENTITY* ge[100];//ENTITY
//you can see there has two arrays to save anything.
globalvar.c
void initgv(){
gs[0]= str_create("level.wmb");
gs[1]= str_create("resourceflod/baul_armed.mdl");//character file
}
main.c
function main(){
initgv();
...
ge[0]= ent_create(gs[1], vector(0,0,0),player_walk);
...
}
-------------------------------------------------------------------------------


thanks aggin.


development 3d game is interesting!
Re: how to convert STRING to ENTITY [Re: frankjiang] #336666
08/05/10 16:56
08/05/10 16:56
Joined: Dec 2009
Posts: 128
China
frankjiang Offline OP
Member
frankjiang  Offline OP
Member

Joined: Dec 2009
Posts: 128
China
show my code,i want write it like this:
Code:
STRING* gs[10];
ENTITY* ge[10];
BMAP*   gb[10];
PANEL*  gp[10];
function buttonpro(var i){
	var x = mouse_pos.x;
	var y = mouse_pos.y;
	if(x>=0&&x<=40){
		if(y>=0&&y<=20){//btn1
			gv = 20;
		}
		if(y>=40&&y<=60){//btn2
			gv = 60;
		}
	}	
}
void initgv(){
	//STRING
	gs[0]=str_create("level.wmb");
	gs[1]=str_create("resourceflod/baul_armed.mdl");//character file
	



	
	//BMAP----------------------------------------------------------------------------
	gb[0]=bmap_create("resourceflod/mouse.png");//mouse bmap
	//button map	
	gb[1]=bmap_create("resourceflod/bmapon.png");
	gb[2]=bmap_create("resourceflod/bmapover.png");
	gb[3]=bmap_create("resourceflod/bmapoff.png");
	//slider map,slider_arrow
	gb[4]=bmap_create("resourceflod/slider.png");
	gb[5]=bmap_create("resourceflod/slider_arrow.png");
	



	//PANEL---------------------------------------------------------------------------
	gp[0]=pan_create("bmap = panel_1.png",1);
	gp[0].flags = SHOW;
	pan_setbutton(gp[0],0,1,0,0,gb[1],gb[2],gb[3],NULL,buttonpro,NULL,NULL); //btn1
	pan_setbutton(gp[0],0,1,0,40,gb[1],gb[2],gb[3],NULL,buttonpro,NULL,NULL);//btn2 
	//pan_setslider



}



Last edited by frankjiang; 08/05/10 16:58.

development 3d game is interesting!
Page 1 of 2 1 2

Moderated by  HeelX, Lukas, rayp, Rei_Ayanami, Superku, Tobias, TWO, VeT 

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