Criando novas Skills Tactics e Plays » Histórico » Versão 1
Lucas Germano, 26/06/2019 03:51 h
1 | 1 | Lucas Germano | # Criando novas Skills Tactics e Plays |
---|---|---|---|
2 | |||
3 | Para este exemplo utilizaremos o exemplo do goleiro, que é o que estou adicionando no código atualmente. Primeiramente devemos criar todas as skills necessárias, para isso deve-se basear na classe TestSkill que já está implementada no projeto. |
||
4 | |||
5 | Uma skill deve entrar e sair a referência para o objeto da classe e deve entrar e sair o robô relativo à execução daquela skill. Outros parâmetros de entrada podem ser adicionados como queira, como o Game, por exemplo. As skills devem setar no objeto robô que está saindo os atributos que ela irá mudar (dest_x, dest_y e dest_orientation caso deseje-se que o robô mude de posição). |
||
6 | |||
7 | Exemplo de uma skill do goleiro: |
||
8 | |||
9 |  |
||
10 | |||
11 | Agora todas as skills devem ser adicionadas no Skillbook. Skillbook antes de ser adicionadas as novas skills: |
||
12 | |||
13 |  |
||
14 | |||
15 | 1. Agora adicionando as 3 skills do goleiro: |
||
16 | |||
17 |  |
||
18 | |||
19 | 2. Agora devemos criar os métodos de acesso de cada skill adicionada: |
||
20 | |||
21 |  |
||
22 | |||
23 | 3. Seleciona-se todos os atributos e clica em create (lembrando de marcar a opção de ficar disponível pelos property nodes: |
||
24 | |||
25 |  |
||
26 | |||
27 | 4. Depois disso salve os métodos de acesso e feche a janelas que o Labview abre, ou seja, aperta na sequência: ctrl + s, enter, ctrl + w (para cada janela aberta) |
||
28 | |||
29 | 5. Repita os passos de 1 a 4 para a Tactic, utilizando o Tacticbook. |
||
30 | |||
31 | 6. Adicione a play na categoria correta do Playbook |
||
32 | |||
33 |  |
||
34 | |||
35 | 7. Os métodos de acesso (read/write) da categoria que você adicionou a play agora estão quebrados, corrija-os apagando os controls ou indicators e criando um novo |
||
36 | |||
37 |  |
||
38 | |||
39 | |||
40 |  |
||
41 | |||
42 | 8. Abra o typeDef do enum da categoria que você adicionou a play e adicione o nome da play (nesse caso, adicionar um item com nome "KeeperPlay" no enum de KeeperPlay) |
||
43 | |||
44 |  |
||
45 | |||
46 | 9. Adicione as roles criadas no Rolebook |
||
47 | |||
48 |  |
||
49 | |||
50 | 10. Crie métodos de acesso (write/read) para a role adicionada |