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
0