我在做游戏。在游戏中,玩家和敌人都存储在对象中。每个对象都具有以下属性:
$player->health
$player->attack (this is a value, as in attack power)
然后是处理战斗的 php 函数:
function fight($player, $enemy) {...}
它使用 和 之类attack($player, $enemy)
的函数castSpell($player,$enemy)
。
现在,问题来了:游戏在回合制上运行,玩家和敌人各有各的回合。我想要的是每次轮到玩家时,脚本都会等到用户点击,然后根据按下的按钮调用一个函数。
我正在考虑使用 Javascript setTimeout,然后在用户单击时停止它,但是因为我使用的所有对象和函数都在 php.ini 中。
否则我该怎么做?