Форум программистов, компьютерный форум, киберфорум
Наши страницы

PHP: базы данных

Войти
Регистрация
Восстановить пароль
 
Wladua
0 / 0 / 0
Регистрация: 05.10.2015
Сообщений: 25
#1

Восстановление энергии игрока - PHP БД

31.01.2017, 00:27. Просмотров 140. Ответов 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
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Восстановление энергии игрока (PHP БД):

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

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

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

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

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

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

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

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

Определить отношение кинетической энергии к энергии сгоревшего топлива - Механика
Определить коэффициент полезного действия ракеты, т.е отношение кинетической энергии К ,приобретенной ракетой, к энергии сгоревшего топлива...

найти отношение энергии магнитного поля катушки к энергии электрического поля конденсатора в момент максимума - Электричество и магнетизм
В колебательном контуре с емкостью С = 4 мкФ , катушкой индуктивностью L = 2 мГн и сопротивлением R = 10 Ом найти отношение энергии...

Хочу отключить восстановление системных файлов (не восстановление системы) - Windows XP
у меня есть своя программа календаря... и я хочу поставить её вместо файла system32/rundll32.exe но проблема в том что винда отказывается...


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

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

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