Hoje foi sobre algo que você não percebe até tentar jogar de verdade: uma câmera de transmissão mostra talvez um terço do campo. Você não faz uma infiltração que não consegue ver.
Radar. Todos os 22 jogadores e a bola, embaixo no centro. É um único widget em C++ que desenha o radar inteiro numa única passada: sem widgets filhos, sem bindings a cada quadro. Cada ponto usa a cor real do uniforme daquele jogador, então o ponto azul no radar é a camisa azul no campo.
Placar. As faixinhas com as cores dos clubes agora vêm dos dados da partida, em vez de valores que eu tinha digitado à mão. Adversário novo, cores novas, nada para editar.
Esse foi um bug dos bons. Ela estava mostrando o meu jogador o tempo todo. O nome vinha de um property binding, que nunca aparece no event graph, então fica invisível até você ir procurar, lendo quietinho "get owning player pawn". Sempre você, nos dois cartões. Agora ela mostra o jogador deles com a bola quando eles atacam, e o defensor mais próximo deles quando eu estou com ela.
Ela também ignora os goleiros. É o terceiro sistema diferente a que eu tive que dizer explicitamente que goleiros não são jogadores de linha.
E ainda: a detecção de impedimento e a cobrança de falta que vem depois, agora funcionando no estádio completo.
Entregue: radar em C++ numa única passada · cores do placar vindas dos dados da partida · plaquinha com o nome do adversário
Este post foi traduzido do inglês com auxílio de IA. Ler o original