01/10/2018, 01:03
Chèn map vào console
em học đến struct c thì nỗi hứng code game luôn và đã tạo được chuyển động , nhưng ko biết chèn map vô kiểu sao ?
Code :
main.c :
#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
#include "struct.h"
void gotoxy(int x,int y)
{
HANDLE hStdout = GetStdHandle(STD_OUTPUT_HANDLE) ;
COORD position = {x,y} ;
SetConsoleCursorPosition(hStdout,position ) ;
}
int main()
{
addr diem;
char key ;
diem.x = 0;
diem.y = 0;
while (1)
{
//Sleep(200);
system("cls");
gotoxy(diem.x,diem.y);
printf("{x,y} = {%d,%d}
",diem.x,diem.y);
key = getch();
switch(key)
{
case 'a':
case 'A':
diem.x--;
break;
case 's':
case 'S':
diem.y++;
break;
case 'w':
case 'W':
diem.y--;
break;
case 'd':
case 'D':
diem.x++;
break;
}
if (key == 'x')
{
break;
}
}
return 0;
}
struct.h :
#include <stdio.h>
typedef struct Toa_Do addr;
struct Toa_Do {
int x;
int y;
};
Bài liên quan