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

Принятый ответ

Можно не замедлять а реже спавнить их, каждые десять секунд проверять, если кол-во цветов больше 4 то рандомное число от 1 до 12, если число <= 4 (т.е 25%) то создать растение.
0
23
6 лет назад
0
подсичать количеств предмет в поле == растение то увеличивать счетчик
счетчик умножаем 2 или сколько, так и создаем после завершения таймера увеличить счетчик и увеличиваем время... Но если игрок подбирает предмет из хеша то уменшить... много варианта можно реализовать
2
7
6 лет назад
2
Можно не замедлять а реже спавнить их, каждые десять секунд проверять, если кол-во цветов больше 4 то рандомное число от 1 до 12, если число <= 4 (т.е 25%) то создать растение.
Принятый ответ
0
4
6 лет назад
0
bOrissko:
Можно не замедлять а реже спавнить их, каждые десять секунд проверять, если кол-во цветов больше 4 то рандомное число от 1 до 12, если число <= 4 (т.е 25%) то создать растение.
Решение идеальное, если не учитывать, что подсчитать предметы невозможно =((
pro100master:
подсичать количеств предмет в поле == растение то увеличивать счетчик
счетчик умножаем 2 или сколько, так и создаем после завершения таймера увеличить счетчик и увеличиваем время... Но если игрок подбирает предмет из хеша то уменшить... много варианта можно реализовать
Я, если честно, почти ничего не понял.
Но проверить количество предметов в области, насколько я понял, невозможно.
0
7
6 лет назад
0
Slork
Ты задал вопрос на эту тематику но не смотришь ответы? Это мои проблемы ?!
0
23
6 лет назад
0
Slork, что не возможно... создаеш группу, после чего фильтруем нужных предметов.. потом толкаем For группу для счетчик... а остльаное лишь события получает предмет или разрушил вот и дальше лови...
Самое легкое решение это нарисовать на бумаге свой алгоритм и поймете почему
Чтобы оставить комментарий, пожалуйста, войдите на сайт.