aliskda
> это подозрительно хорошо
всегда избегал веб-программирование, оно действительно просто брало из кеша, соответственно команды получались одноразовые все
вроде бы на заре браузерных игр так делали)
https://stackoverflow.com/q/4667927
и мне пришлось
aliskda
> Немного поменял концепцию управления танчиками. Сделал что-то похожее на
> предложение Ren'a. Теперь танчик может ездить и стрелять только вперёд. Чтобы
> сменить направление, танк нужно повернуть
Шустро, я думал будешь упираться))
aliskda
> Посылает снаряд и сразу же отскакивает в сторону, чтобы не получить ответку.
> Затем заезжает с тыла, чтобы поразить противника с неожиданной стороны.
> Или, например, прокачивает дальность стрельбы и спокойно обстреливает
> противника с безопасного расстояния. Или прокачивает силу атаки и тупо гасит
> противника в обоюдной дуэли. Вариантов для AI много.
Это для игроков норм.У игрока есть такие свойства как заметил/не заметил и среагировал/затупил.
У бота рефлексы моментальные, ему нужен другой геймплей. Так что после того как "бот заметил и начал реагировать" и "пульнул (=попал)" был какой-то временной люфт. Например разворот. Т.е. бот должен не моментально реагировать, а просчитывать наперед. И ошибаться в расчетах. Чей бот меньше наошибался - тот и победил
Ren
> был какой-то временной люфт
есть "люфт", 115 мс, мало?
#!
успеешь отъехать от выстрела?
Ren
> успеешь отъехать от выстрела?
можно куда проще тактику использовать, никогда не стоять на месте, и тогда никто не попадёт, если только случайно
#!
> можно куда проще тактику использовать, никогда не стоять на месте, и тогда
> никто не попадёт, если только случайно
выше было выдвинуто условие что выстрел и попадание происходят одномоментно.
Когда все ездят, появляется "упреждение"
вообще тут левел-дизайн нужен, если не будет какой-то выгоды лезть в "ущелье" из которого несколько ходов никуда не свернёшь, то лучше туда и не лезть, а, напротив, занять кемперскую позицию
карта на предыдущей странице пока располагает к тому чтобы просто крутиться на двух-трёх небольших пятачках
Если добавить точки для сбора, тогда нужно будет кататься. Или фармить врагов.
Добавил характеристики танка:
- здоровье - 2
- радиус видимости - 2
- количество снарядов - 2
- сила атаки - 2
- максимальная дистанция выстрела - 2
Всего даётся 10 очков на старте. Их можно перераспределить через АПИ:
POST http://gdtanks.pythonanywhere.com/new
Пример тела запроса:
{ 'hp': 2, 'visibility_range': 2, 'projectiles': 2, 'attack': 2, 'shooting_distance': 2 }
aliskda
А будет проверка на баланс характеристик?
Incvisitor
> А будет проверка на баланс характеристик?
А как проверять баланс характеристик?
aliskda
Я имел ввиду, каждый может свой танк от балды накачать параметрами? Или будут лимиты?
Incvisitor
> Я имел ввиду, каждый может свой танк от балды накачать параметрами? Или будут лимиты?
На старте даётся 10 очков. Ты можешь их перераспределить по своему усмотрению.
aliskda
А если я накручу статы, какие будут санкции?
И что значит прожектлес?
aliskda
> POST
не зря не люблю веб программирование)
https://qna.habr.com/q/839579