Ответы пользователя по тегу C++
  • Как справиться с ошибкой 'In file included from...'?

    @Caitiff_One
    Обычный человек, начинающий разработчик:)
    а что вы собственно "include"? наверное хотели написать:
    #include <iostream>
    ?

    и попробуйте заменить строку:
    cin >> d = a + b + c;
    на
    d = a + b + c;
    cout << d;
    Ответ написан
    5 комментариев
  • Обработка try catch. Что делаю не так?

    @Caitiff_One
    Обычный человек, начинающий разработчик:)
    А тот ли тип exception ловите?
    Ответ написан
  • Как реализовать переключатель?

    @Caitiff_One
    Обычный человек, начинающий разработчик:)
    Попробуйте перед очищением консоли задавать стандартный черный цвет фона:)

    так - работает:
    void Select1Player()
    {	
      COORD coord = { 50, 10 };
      HANDLE hStdOut = GetStdHandle(STD_OUTPUT_HANDLE);
      SetConsoleTextAttribute(hStdOut, 0);
      system("cls");
      SetConsoleTextAttribute(hStdOut,
        BACKGROUND_GREEN | BACKGROUND_BLUE | BACKGROUND_INTENSITY | BACKGROUND_RED);
      SetConsoleCursorPosition(hStdOut, coord);
      cout << "1 PLAYER";
      
      coord.X = 50;
      coord.Y = 11;
      SetConsoleTextAttribute(hStdOut,
        FOREGROUND_GREEN | FOREGROUND_BLUE | FOREGROUND_INTENSITY | FOREGROUND_RED);
      SetConsoleCursorPosition(hStdOut, coord);
      cout << "2 PLAYERS";
    }
    
    //выводит выбор параметров и выделяет "2 players"
    void Select2Players()
    {
      COORD coord = { 50, 10 };
      HANDLE hStdOut = GetStdHandle(STD_OUTPUT_HANDLE);
      SetConsoleTextAttribute(hStdOut, 0);
      system("cls");
      SetConsoleTextAttribute(hStdOut,
        FOREGROUND_GREEN | FOREGROUND_BLUE | FOREGROUND_INTENSITY | FOREGROUND_RED);
      SetConsoleCursorPosition(hStdOut, coord);
      cout << "1 PLAYER";
      
      coord.X = 50;
      coord.Y = 11;
      SetConsoleTextAttribute(hStdOut,
        BACKGROUND_GREEN | BACKGROUND_BLUE | BACKGROUND_INTENSITY | BACKGROUND_RED);
      SetConsoleCursorPosition(hStdOut, coord);
      cout << "2 PLAYERS";
    }
    Ответ написан
    Комментировать
  • Обработка событий при нажатии левой кнопки мыши?

    @Caitiff_One
    Обычный человек, начинающий разработчик:)
    я бы сделал класс для линий, с методом отрисовками и параметрами - цветом и координатами начала и конца:) а дальше получаешь соответственно координаты, определяешь какую линию нужно изменить и меняешь ей цвет:D отрисовку сделать в цикле и т.д.
    Ответ написан
    Комментировать
  • Что выбрать для игр?

    @Caitiff_One
    Обычный человек, начинающий разработчик:)
    Мне лично понравилось начинать с C++ и SDL 1.2(сейчас уже 2 версия есть), если честно благодаря этому намного глубже задумался об устройстве игр. Советую хотя бы попробовать какой-нибудь платформер на этой связке сделать... Ну или tower defence) а самой первой игрой можно сделать просто "жизнь":)

    Для ознакомления, есть уроки: lazyfoo.net/SDL_tutorials , но игры там делать не учат, только основные примеры работы с библиотекой (SDL).
    Ответ написан