我正在制作一款游戏,并且我终于完成了它的游戏性方面,但现在是我创建菜单和高分屏幕的时候了。我不完全确定该怎么做,游戏将处于不同的状态(MENU_STATE,GAMEPLAY_STATE,SCORESCREEN_STATE),并且在每种状态下我想要在屏幕上绘制不同的东西,对我来说做这样的事情可以吗?然后?将游戏逻辑放在绘图函数中可以吗?
draw function()
{
if MENU_STATE
draw menu
if GAMEPLAY_STATE
draw game
if SCORESCREEN_STATE
draw scores
}
我一直在关注抽奖功能没有严格的逻辑和它一直不错,但我实在想不出用不同的方式来做到这一点。
规则不是“绘图函数中没有逻辑”,而是“绘图函数中没有游戏逻辑”。每个功能都会有一些逻辑。只要确保你所做的决定是在程序的正确部分完成的。 – Kylotan 2010-02-14 11:36:37