Re: Проблема логики
проверяй расстояние пройденное за один такт и если оно меньше определенного, то убавлять мощность...
типо так:
repeat
oldX# = entityx(player)
oldY# = entityy(player)
oldZ# = entityz(player)
....
diffX# = newX - oldX
diffY# = newY - oldY
diffZ# = newZ - oldZ
....
newX# = entityx(player)
newY# = entityy(player)
newZ# = entityz(player)
forever
|