Анимация многоугольника, нарисованного вершинами - PullRequest
0 голосов
/ 31 августа 2011

Прежде всего: у меня был еще один вопрос Создание 2D-многоугольника в XNA , но я сам ответил на него после дня разочаровывающих исследований и испытаний.Там вы можете найти код, который у меня есть прямо сейчас.Итак, вот мой следующий вопрос, так как я ничего не могу найти по этому поводу.Как мне оживить VertexPositionColor[].

1 Ответ

0 голосов
/ 31 августа 2011

Чтобы анимировать VertexPositionColor [], все, что вам действительно нужно сделать, это соответствующим образом изменить элементы массива и затем использовать новые значения в вызове DrawUserPrimitives ().

Например, в методе обновления вашей игры:

for ( int index = 0; index < vertices.Length; ++index )
{
    vertices[ index ].Color *= (float)System.Math.Sin( gameTime.ElapsedGameTime.Seconds / 60 );
}
...