mogu_umeyu
offline
Опыт:
1,600Активность: |
Разделение игроков на 2-е команды
Привет. Столкнулся с такой проблемой - надо В ИГРЕ(при определенном действие) разделить игроков на 2 враждебные команды.
Осложняет то что игроков может быть любое кол-во и они могут быть на разных цветах\слотах. Подскажите пожалуйста как это выполнить, я просидев полтора часа глядя в монитор не придумал ничего толкового. PS - Желательно на GUI =) КЛОЗ тему. Я сам справился. сори. Отредактировано mogu_umeyu, 21.05.2014 в 05:28. |
21.05.2014, 02:54 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
quq_CCCP
Я белый и пушистый!
offline
Опыт:
94,598Активность: |
mogu_umeyu, ну для начала нужно посчитать игроков которые играют и не являются ботами, потом поделить на число команд. Деление по модулю и всё такое, если остатка нету то попросту раскидываем игроков по группам игроков, если же есть остаток, до добавми в 1 из команд бота и запустим скрипт ИИ для этого игрока... Ну как то так.... |
21.05.2014, 07:13 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
mogu_umeyu
offline
Опыт:
1,600Активность: |
Ну у меня немного другой вариант.
|
21.05.2014, 08:11 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Msey
????
offline
Опыт:
67,346Активность: |
mogu_umeyu,
N - количество игроков G1 первая группа, G2 вторая группа I - кол-во игроков в первой группе J - кол-во во второй для каждого числа А от 1 до N делаешь цикл если кол-во игроков в группе G1 больше или равно G2, то добавить игрок[A] в G2; J+1 иначе добавить в G1, I+1 можно сделать отдельную проверку, если кол-во игроков в группах совпадает, но мне кажется, что этого вполне хватит |
22.05.2014, 00:54 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
mogu_umeyu
offline
Опыт:
1,600Активность: |
ПРОБЛЕМА РЕШЕНА . |
22.05.2014, 07:41 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Msey
????
offline
Опыт:
67,346Активность: |
mogu_umeyu, Видел, но, тем не менее,мой вариант лучше) |
23.05.2014, 12:45 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|