Форум программистов, компьютерный форум, киберфорум
Наши страницы
PHP: базы данных
Войти
Регистрация
Восстановить пароль
 
Wladua
0 / 0 / 0
Регистрация: 05.10.2015
Сообщений: 25
1

Восстановление энергии игрока

31.01.2017, 00:27. Просмотров 165. Ответов 0
Метки нет (Все метки)

Всем привет,пользуюсь вот таким алгоритмом для восстановления энергии

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
$currentDate = time();
$dateDiff = $currentDate - $arr['fuel_time'];
$newFuel = $arr['energy'];
 
//1500 сек - время полного восстановления ...
if ($dateDiff < 300 && $newFuel < $arr['max_energy'])
{
    while ($dateDiff > 60)
    {
        $newFuel++;
        if ($newFuel >= $arr['max_energy'])
        {
            break;
        }
        $dateDiff = $dateDiff - 60; //300 сек == 5 мин
    }
}
else
{
    $newFuel = $arr['max_energy'];
}
 
if ($newFuel != $arr['energy'])
{
 
    $sql->query("UPDATE `users` SET `energy`='$newFuel', `fuel_time`= '$currentDate' WHERE `id`='$id_user' ");
}
Но есть в нем ошибки,когда набрал максимальное количество энергии,тратишь одну,она снимается,и когда обновляешь страницу,и +1 одна энергия добавляется,и дальше до 0 все нормально.Или предложите свой,может он будет лучше)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.01.2017, 00:27
Ответы с готовыми решениями:

Вывести ники персонажи игрока с определенным идом
$gh = mysql_fetch_row(mysql_query (&quot;SELECT `RoleName` FROM `roledata` WHERE `AccountID` =...

Таймер плюс востановление энергии
Всем привет! Хотел у Вас спросить как можно реализовать увеличение энергии игрока на 10, скажем,...

Скрипт выключения света и прибавления энергии
Добрый вечер. Делаю приложение-питомец.Возник вопрос с одним скриптом.Не понимаю как реализовать....

Для данных значений m, n и известной ставки каждого игрока определить номер игрока, который выиграл и сумму выигрыша
За круглым столом собралось n игроков (n &lt;= 255). Каждый сделал ставку в k монет (1 &lt;= k &lt;= 5)....

Законы сохранения импульса и энергии. Определить изменение энергии второго шара
На горизонтальной плоскости покоится шар массой m1=1,2кг. С ним сталкивается шар массой m2=0,3кг,...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
31.01.2017, 00:27

Нахождения отношения энергии между сферами к энергии вне сфер
Две концентрические проводящие сферы радиусами 20 и 50 см заряжены одинаковыми зарядами. Найти...

Чему равно отношение кинетической энергии точки к ее потенциальной энергии?
помогите пожалуйста решить, зарание спасибо!Чему равно отношение кинетической энергии...

Определить, какая часть кинетической энергии шара используется на увеличение внутренней энергии.
Помогите, пожалуйста, с задачей: Шар массой m=5г, который летит горизонтально со скоростью v,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru