how can i improve this game structure?
Blitz3D Forums/Blitz3D Beginners Area/how can i improve this game structure?
| ||
hi... i need an advice for the new game structure.. game style : Race car game the program structure is like this.. .menu clearworld() while if race_start then gosub race menu loop wend end .race clearworld() load ode world and ode things while (race) race loop wend destroy ode things gosub menu this is a good structure for the game? |
| ||
Using GoSub in a 'good structure' is an oxymoron. ;) |
| ||
:) how can i aboid to use gosubs? |
| ||
Use functions instead. |
| ||
A game state system would be better IMO. Something like Select GameState Case GAMESTATE_MENU clearworld() while if race_start then State=GAMESTATE_RACE menu loop wend Case GAMESTATE_RACE clearworld() load ode world and ode things while (race) race loop wend destroy ode things GameState=GAMESTATE_RACE End Select |
| ||
Thanks Gabriel! :) |
| ||
Yeah, break it down further in each function, so it's simplier to keep track of your game. |