// ict1xx 24/10/2016 #include #include "console.c" int x,y, dx=0,dy=1; typedef struct coordinates{ int x, y; } Snake; Snake snake[100]; void printXY(int x, int y, char s[]){ gotoxy printf } void init(int n) { int i,j,mx=25,my=20; srand(time(NULL)); SetCursorVisible(0,0); clrscr(); printf("***************************\n"); printf("*@ *\n"); printf("* *\n"); printf("* *\n"); printf("* *\n"); printf("* *\n"); printf("* *\n"); printf("***************************\n"); snake[4].x = 1; snake[4].y = 1; snake[2].y = 2; snake[0].y = 4; } void move(int ch){ // delta x, delta y dx = dy = 0; switch(ch) { case 72: /* up */ dy=-1; break; case 80: /* down */ dy=+1; break; case 75: /* left */ dx=-2; break; case 77: /* right */ dx=+2; break; } } main() { int bodyLen, ch, i,j; do{ bodyLen=5; x=1; y=4; dx=0; dy=1; init(bodyLen); for(i=0; i