我正在用Python创建一个交易游戏,并想知道如何在不暂停游戏循环的情况下实现转弯。我知道我必须改变运动的实施方式,但我该怎么做呢?
注意:此处可以访问代码(可能已经过时):http://pastebin.com/rZbCXk5i
答案 0 :(得分:2)
通常使用名为game state machine
那是什么,非常简单。我可以给你看一个例子。
def main_game_loop():
if state == "player_turn":
# logic for player's turn
elif state == "enemy_turn":
# logic for enemy's turn
# they can also be used for other things, such as where you are in the game
elif state == "paused":
# pause logic etc etc