{% else-1 %}
(13 апр 2017, 10:49) (0/0) [0]
Funtik, Если бы я сам себе ответил, я бы не просил помочь тут! Простим циклом тут не обойтись..
(13 апр 2017, 02:09) (0/0) [0]
Написал! Выше)
(13 апр 2017, 02:08) (0/0) [0]
Sakamsky, Написал! Выше)
(13 апр 2017, 02:06) (0/0) [0]
В юзера есть 6 параметров.
На пример: сила, здоровье, броня, удача, крит, выносливость.
Их стоимость: 1,10,100,1000,10000.
после каждой прокачки их стоимость умножается сама на себя.
пример стоимости второго параметра:
10,20,40,80,160,320 и так дальше, также с каждым параметром.

надо функцию которая будет автоматом качать параметры сортируя по цене, пример:

у юзера есть 2000 монет, он нажал на кнопку автопрокачка,
и так, начинаем с самого дорогого:
5 параметр (цена 10000) в юзера мало денег, значит пропускаем.
4 параметр (цена 1000) один раз качнули и переходим к следующему, так как на прокачку второй раз нам не зватит денег потому, что с каждой прокачкой стоимость умножается на два, то есть следующая стоимость 2к, а в юзера остался 1к. значит переходим дальше.
3 параметр (цена 100) в юзера есть 1к, качнули раз, стоимость повысилась до 200, качнули второй раз стоимость повысилась до 400, 400+200=600, а значит следующая цена 1200, значит переходим дальше.
2 параметр (цена 10) в юзера осталось 400 монет,
качнули раз (за 10 монет), второй (20),3 (40), 4 (80), 5 (160).
Всего потратили 310 монет, осталось 190, на еще одну прокачку не хватает, значит идем дальше...
1 параметр (цена 1 монета) в юзера осталось 190 монет...
качнули раз (за 1 монету), 2 (за 2), 3 (4), 4 (8), 5 (16), 6 (32), 7 (64) == 127 монет, качнули сем раз и все, так как на восьмой не хватает денег!

Я думаю надо скорее всего цикл использовать так как цены берутся с базы, да и выполнять надо по циклу каждый запрос, потому, что после каждого цикла идет запрос в бд....
Скорее всего for, ну а если делать массив, значит foreach
он очень похож на for и проще реализовать с функцией)
(9 апр 2017, 03:52) (0/0) [0]
Видимо нету тут человека, который что то знает(
(27 мар 2017, 00:30) (0/0) [0]
Сейчас проверю еще, спасибо!
Добавлено 27.03.17 в 00:48:11:
Нету там ничего подобного..
(27 мар 2017, 00:21) (0/0) [0]
Уже все копии перерыл, нету там автопрокачки.
(26 мар 2017, 18:56) (0/0) [0]
Всем привет, пишу тренировку в вап игре, хочу сделать автопрокачку параметров!
Как можно реализовать?
Любые примеры подойдут))
Добавлено 26.03.17 в 18:59:41:
Пример в игре Марс! Та автопрокачка именно то, что нужно)
  • 1 из 1