Ponto V!

Home Novidades Vetores agora também em C#
Vinícius Godoy de Mendonça
Vetores agora também em C#Imprimir
Escrito por Vinícius Godoy de Mendonça

Agora, além de Java e C++, o artigo “O uso de vetores nos jogos” também inclui classes em C#.

Fizemos as seguintes adaptações nas classes, para melhor se adequarem ao estilo C#

  • X, Y e Z são properties, e são escritas com letras maiúsculas. Nomes de métodos também estão escritos em letras maiúsculas, como é padrão para essa linguagem;
  • Acrescentamos sobrecarga aos operadores comuns, bem como ao operador [], para que elas se comportem como uma lista. De fato, você pode até iterar sobre os valores de x, y e z com for each ou LINQ;
  • Ajustamos a documentação para que obedeça a sintaxe do NET XML;
  • Todos os métodos de interoperabilidade entre Vector2D e Vector3D foram transformados em extension methods. Dessa forma, você pode copiar apenas a classe Vector3D para seu projeto caso não vá trabalhar com vetores 2D, sem qualquer poluição de métodos indesejados. Se for trabalhar com as duas, basta incluir a classe VectorInteropExtensions para ganhar métodos como sets no Vector3D que aceitam vetores 2D, ou métodos de conversão úteis como To3D() e To2D().

O que está esperando? Passe em nosso artigo e comece a codificar já!

LAST_UPDATED2  

Busca

Linguagens

Twitter