Projeto

Geral

Perfil

Tactics » Histórico » Versão 1

Felipe Welington, 02/08/2020 19:43 h

1 1 Felipe Welington
# Tactics
2
Quando uma play executa, cada robô executa uma sequência de táticas(Role).
3
Por exemplo na Play do passe, um robô possui uma sequência de duas táticas:
4
**WaitPass** (Tática responsável pelo posicionamento para receber a bola)
5
**Shoot** (Tática responsável por fazer o robô chutar depois que tiver controle da bola)
6
7
No mesmo período, outro robô tem também uma sequência de duas táticas: 
8
**KickToReceiver**(Tática responsável por realizar o passe para o robô receptor)
9
**FollowAttacker**(Tática responsável pelo posicionamento, após ele realizar o passe)
10
11
Nessa play, há um terceiro robô que tem uma sequência de uma tática:
12
**PassObserver**(Tática responsável pelo posicionamento desse robô em um ponto estratégico para atrair a marcação inimiga)
13
14
## Gerenciamento de táticas
15
Como são vários robôs executando uma tática, o gerenciamento ocorre de maneira que um robô só consiga avançar para a próxima tática, se todos os robôs da play puderem avançar
16
também.
17
Para fazer isso, a cada inter)ação o robô informa o numero da tática em que ele se encontra. O numero pode ser:
18
** i** :(numero da tática atual, a tática não terminou ainda)
19
**i+1** :(numero da próxima tática, tática atual terminou)
20
**-1** : ( a atual tática terminou e é a ultima da sequência)
21
O numero é o menor entre eles, logo robôs que terminaram suas táticas permanecem executando a última, até todos terminarem.
22
Todos os robôs iniciam na tática 0.