beleive me i never know this method could be implement within B3D before til last night... i tried and it works...
hope this one usefull for someone who love to convert the C/C++ codes into B3D...especially faster collision detection which u can found easily in C codes for 2D games...(and i know BB already have the collision detection command)... and i know this simple codes look stupid for someone who already known - so this isnt for u
c/C++ codes: 1)Create Types or struct typedef struct Sprite { bool Exist; u16 X,Y; etc... }Sprite; 2)Create new Sprite Types volatile Sprite Hero; volatile Sprite Enemy; 3)This one was an easy call Hero.Exist = true; Enemy.Exist = true; 4)try call the function InitSpr(&Hero,10,10,etc...) InitSpr(&Enemy,10,10,etc...) 5)this is the function void InitSpr(Sprite *spr,u16 x,u16 y,etc...) { spr->X = x; spr->Y = y; spr->etc = ... } B3D codes: 1) type Sprite field Exist field X#,Y# etc... end type 2) Hero.Sprite = new Sprite Enemy.Sprite = new Sprite 3) Hero\Exist = true Enemy\Exist = true 4) InitSpr(Hero,10,10,etc...) InitSpr(Enemy,10,10,etc...) 5) function InitSpr(spr.Sprite,x#,y#,etc...) spr\X# = x : spr\Y# = y : spr\etc = ... end function
hope this one usefull for someone who love to convert the C/C++ codes into B3D...especially faster collision detection which u can found easily in C codes for 2D games...(and i know BB already have the collision detection command)... and i know this simple codes look stupid for someone who already known - so this isnt for u