Помогите не могу решить ошибку C++ OPENGL
#include
#include
#include
int N=30,M=20;
int Scale=25;
int w = Scale*N;
int h = Scale*M;
int dir,num=4;
struct
{ int x;
int y;} s[100];
class Fructs
{
public:
int x,y;
void New()
{ x=rand() % N;
y=rand() % M; }
void DrawApple()
{ glColor3f(0.0,1.0,0.0);
glRectf(x*Scale,y*Scale,(x+1)*Scale,(y+1)*Scale); }
} m[10];
void DrawSnake()
{
glColor3f(0.0,0.0,1.0);
for (int i=0;i.x*Scale, s.y*Scale, (s.x+0.9)*Scale, (s.y+0.9)*Scale); }
}
void Tick()
{
for (int i=num;i>0;--i)
{s.x=s[i-1].x;
s.y=s[i-1].y;}
if (dir==0) s[0].y+=1;
if (dir==1) s[0].x-=1;
if (dir==2) s[0].x+=1;
if (dir==3) s[0].y-=1;
for (int i=0;iN) dir=1; if (s[0].xM) dir=3; if (s[0].y