This game demonstrate how to move objects on screen using arrow keys.
Game logic is designed under guidance of Dr Kuntal Patel.
#include <stdio.h>
#include <windows.h>
COORD c = {0, 0};
void setxy (int x, int y)
{
c.X = x; c.Y = y; // Set X and Y coordinates
SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), c);
}
int main()
{
int x=20, y=10, ch1, ch2;
printf("Press UP, DOWN, RIGHT, LEFT Arrow Key..\n");
printf("Press X to exit game... \n");
ch1 = getch();
ch2 = 0;
if (ch1 == 0xE0)
//When accepting arrow key, function must be called twice; first call returns 0/0xE0; second call returns actual key code
{
setxy(x,y);
while(ch2 != 'X')
{
ch2 = getch();
switch(ch2)
{
case 72: setxy(x,y--);
printf("%c",2);
break;
case 80:
setxy(x,y++);
printf("%c",2);
break;
case 75:
setxy(x--,y);
printf("%c",2);
break;
case 77:
setxy(x++,y);
printf("%c",2);
break;
default: break;
};
}
}
else
printf("key pressed: %d %c\n", ch1, ch2);
system("pause");
return 0;
}
It was showing windows.h is unable to open includ file
ReplyDeletePl. share your code to locate your error. Also share which Operating system and version you are using.
Deletedos.h
Delete