Học lập trình game bằng c++ | [Bài 1] lập trình game C++ _ chuyển động cơ bản

35

Học lập trình game bằng c++ đang là chủ đề được rất nhiều bạn tìm kiếm. Vậy nên hôm nay Điểm Tốt xin mang đến các bạn nội dung Học lập trình game bằng c++ | [Bài 1] lập trình game C++ _ chuyển động cơ bản thông qua clip và nội dung dưới đây:



Mua khóa học này trên Unica: Mua Ngay

Mua khóa học này trên Kyna: Mua Ngay

link console:

Tag: Học lập trình game bằng c++, [vid_tags]

Cảm ơn các bạn đã theo dõi chủ đề Học lập trình game bằng c++ | [Bài 1] lập trình game C++ _ chuyển động cơ bản. Điểm Tốt hy vọng đã giúp được bạn giải đáp được vấn đề, mọi thắc mắc hay comment xuống phía dưới.

Xem thêm: https://thuthuathay.net/category/bai-tap

35 Comments

  1. #include <stdio.h>
    #include <conio.h>
    #include "console.h"

    int inputKey()
    {
    if (_kbhit())
    {
    int key = _getch();

    if (key == 224) // special key
    {
    key = _getch();
    return key + 1000;
    }

    return key;
    }
    else
    {
    return key_none;
    }

    return key_none;
    }

    //————————-Screen-———————-
    void clrscr()
    {
    CONSOLE_SCREEN_BUFFER_INFO csbiInfo;
    HANDLE hConsoleOut;
    COORD Home = {0,0};
    DWORD dummy;

    hConsoleOut = GetStdHandle(STD_OUTPUT_HANDLE);
    GetConsoleScreenBufferInfo(hConsoleOut,&csbiInfo);

    FillConsoleOutputCharacter(hConsoleOut,' ',csbiInfo.dwSize.X * csbiInfo.dwSize.Y,Home,&dummy);
    csbiInfo.dwCursorPosition.X = 0;
    csbiInfo.dwCursorPosition.Y = 0;
    SetConsoleCursorPosition(hConsoleOut,csbiInfo.dwCursorPosition);
    }

    //screen: goto [x,y]
    void gotoXY (int column, int line)
    {
    COORD coord;
    coord.X = column;
    coord.Y = line;
    SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),coord);
    }

    //screen: get [x]
    int whereX()
    {
    CONSOLE_SCREEN_BUFFER_INFO csbi;
    if(GetConsoleScreenBufferInfo(GetStdHandle(STD_OUTPUT_HANDLE), &csbi))
    return csbi.dwCursorPosition.X;
    return -1;
    }

    //screen: get [y]
    int whereY()
    {
    CONSOLE_SCREEN_BUFFER_INFO csbi;
    if(GetConsoleScreenBufferInfo(GetStdHandle(STD_OUTPUT_HANDLE), &csbi))
    return csbi.dwCursorPosition.Y;
    return -1;
    }

    void TextColor (int color)
    {
    SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE) , color);
    }

    Reply

Leave a Reply

Your email address will not be published. Required fields are marked *