Назад | Начало урока | Вперед
Содержание

Резюме:

Что нового мы узнали в этой программе?

  1. Узнали функцию SetConsoleCursorPosition(), которая на консольном экране
    позволяет установить курсор в нужное место для вывода сообщения.

    void GotoXY(int X, int Y) {

    COORD coord = {X, Y};
    SetConsoleCursorPosition(hStdOut, coord);
    }
  2. Узнали как устанавливать цвет выводимых символов при помощи
    функции SetConsoleTextAttribute().
    //Цвет
    enum ConsoleColor {
    Black = 0,
    Blue = 1,
    Green = 2,
    Cyan = 3,
    Red = 4,
    Magenta = 5,
    Brown = 6,
    LightGray = 7,
    DarkGray = 8,
    LightBlue = 9,
    LightGreen = 10,
    LightCyan = 11,
    LightRed = 12,
    LightMagenta = 13,
    Yellow = 14,
    White = 15
    };

    void SetColor(ConsoleColor text, ConsoleColor background) {

    SetConsoleTextAttribute(hStdOut, (WORD)((background << 4) | text));
    }
  3. Узнали функцию system("cls"), которая очищает консольный экран.
  4. Узнали функцию Sleep(), при помощи которой можно приостановить игру (сделать паузу):

    Sleep(g.pause); //Задержка

  5. Узнали функцию getch(), которая перехватывает нажатие клавиш:

    key = getch();

  6. Узнали функцию kbhit(), благодаря которой ловим момент нажатия клавиш-стрелок
    и выходим из цикла:

    //ждет пока нажмем
    while(!kbhit()) {...}

  7. Еще узнали, что можно объявлять перечисление без имени, а затем использовать его:

    enum {KONEC, STENA, PLUS, MOVE};


Назад | Начало урока | Вверх | Вперед
Содержание

Hosted by uCoz