スネークゲームを作ろうとしています。私は自分のフィールドを正方形で作成することに成功し、これで赤いヘビを正方形として描きました:
void drawSnake()
{
mat4 modelView;
modelView = Translate(0,0,0);
glUniformMatrix4fv(modelViewUniform, 1, GL_TRUE, modelView);
glDrawArrays(GL_TRIANGLES, 0, 6);
}
今のところ、ヘビを描くときにどこにもヘビを保管していません。私は、modelView をオブジェクトとして保存し、そのオブジェクトを移動させることができるのではないかと考えています。しかし、これはばかげたやり方かもしれないので、もっと良い方法をお願いしたいと思いました。
Vertex rectangleData1[rectangleSize] = {
{ vec2( -1.0, -1.0 ), color1 },
{ vec2( 1.0, -1.0 ), color1 },
{ vec2( 1.0, 1.0 ), color1 },
{ vec2( -1.0, -1.0 ), color1 },
{ vec2( 1.0, 1.0 ), color1 },
{ vec2(-1.0, 1.0 ), color1 }
};