Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Столкновение игроков с нулевым шлейфом #323

Open
wants to merge 4 commits into
base: master
Choose a base branch
from

Conversation

boriszaitsev
Copy link
Contributor

Ранее при столкновении игроков с нулевым шлейфом, они проходили друг сквозь друга, до момента, когда один из них или оба отращивают шлейф.
Предлагается считать столкновением случай, когда игроки с нулевым шлейфом идут навстречу друг другу. Например каждый со своей территории со смежных узлов в лобовую.
Случай, когда они перемещаются перпендикулярно, или один догоняет другого (при разной скорости), по прежнему столкновением считаться не будет. Столкновение произойдет (возможно), только в тике, когда один из них отрастит хвост - по старому условию.

@0x0badc0de
Copy link

А нужны все эти усложнения? Мне кажется чем проще, тем лучше - is_intersection дал True? Помер с длинным хвостом или оба если равны. Всё.
Иначе это превращается в "кто успел закодить все особенности логики игры".

@boriszaitsev
Copy link
Contributor Author

Да фиг знает, я тоже за простые правила, тут все началось с бага
#295
Игрок умирает, находясь на своей территории, я это все пытаюсь поправить, потому что никто больше не правит.
Если считать по простому, тогда нужно в правилах это описать, типа такого: Игрок находится в безопасности только на внутренней части своей территории, находясь на границе игрока можно убить,и с примерами.
Еще не понятно что вызовет больше недоумения вообще говоря.
Хотя уже половина предварительного раунда прошла, может и не стоит ничего править совсем, как есть так и есть, у людей уже написаны страты под то что на сервере.

@0x0badc0de
Copy link

Формально, #295 и не баг, т.к. поведение соответствует правилам игры, описанным в README:

При столкновении с другим игроком, проигрывает тот игрок, чей шлейф длиннее, при совпадении длины шлейфа, проигрывают оба игрока;

У меня тоже была такая ситуация, я бы пробовал исправить иначе - при столкновении и нулевых хвостах смотреть "минихвосты", т.е. кто на сколько успел покинуть свою территорию. Но это опять усложнение логики, которое надо как-то отразить в README.

@Pro100AlexHell
Copy link

#314

@xammi xammi added the wontfix This will not be worked on label Aug 9, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
wontfix This will not be worked on
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants