Загрузка...

Игра крестики-нолики за 5 мин на с++. Сделал самый простой код для игры "Крестики Нолики".

Тема в разделе C/C++ создана пользователем Ashjin 5 мар 2021. 3733 просмотра

Опрос
Был ли вам полезна тема?
  1. да

    62,5%
    10
  2. нет

    31,3%
    5
  3. меня это не интересует вообще)

    6,3%
    1
  1. Ashjin
    Ashjin Автор темы 5 мар 2021 0 4 мар 2021
    Проще придумать невозможно
    #include <iostream>
    using namespace std;
    char h[9] = {'-', '-', '-', '-', '-', '-', '-', '-', '-'};
    void cleanboard()
    {
    for (int i = 0; i < 50; i++)
    {
    cout << "\n";
    }
    }
    void board1()
    {
    cout << "\t\t\t***********" <<endl;
    cout << "\t\t\t-7-|-8-|-9-"<<endl;
    cout << "\t\t\t-4-|-5-|-6-"<<endl;
    cout << "\t\t\t-1-|-2-|-3-"<<endl;
    cout << "\t\t\t***********" <<endl;
    }
    void board()
    {
    cout << "\n";
    cout << "\t\t\t***********" <<endl;
    cout << "\t\t\t-" << h[6] << "-|-"<< h[7] << "-|-" << h[8] << "-"<<endl;
    cout << "\t\t\t-" << h[3] << "-|-"<< h[4] << "-|-" << h[5] << "-"<<endl;
    cout << "\t\t\t-" << h[0] << "-|-"<< h[1] << "-|-" << h[2] << "-"<<endl;
    cout << "\t\t\t***********" <<endl;
    }
    int get_move()
    {
    int move;
    cin>>move;
    while (move > 9 || move < 1 || h[move - 1] != '-')
    {
    cout << "ERROR!!!!" <<endl;
    cin >> move;
    }
    return move;
    }
    int main()
    {
    board1();
    for (int i = 0; i < 9; i++)
    {
    cleanboard();
    board1();
    board();
    int move = get_move();
    cout << "Hod: "<< move <<endl;
    if (i%2 == 0)
    {
    h [move - 1] = 'X';
    }
    else h[move - 1] = 'O';
    }

    return 0;
    }





    Ссылка на скачивание игры с Яндекс.Диска тут
    |
    |
    \ | /
    https://disk.yandex.ru/d/tyCprKa-eruvHA
     
    5 мар 2021 Изменено
  2. wasdffff
    wasdffff 5 мар 2021 Закинул насвай - запил кумысом 41 7 июл 2020
    А где игра то, какие-то буквы
     
    1. Ashjin Автор темы
      wasdffff, бро.... это код игры(
    2. MrBanan888
      Ashjin, а играть то как?
    3. Ashjin Автор темы
      MrBanan888, этот код создан для начинающих программистов, которые хотят научиться кодить. А чтобы посмотреть готовый результат нужно скомпилировать код в программе. И такой вопрос я по настоящему считаю ТУПЫМ! К сожалению готовую игру я вставить не могу из-за ограничений сайта.
  3. Еремей
    Еремей 12 мар 2021 Гламурный эмо-гопник 1740 20 июл 2018
    Ну было бы неплохо доработать, чтобы засчитало победу, а так неплохо :2011_like:

    [IMG]
     
    1. Ashjin Автор темы
      Еремей, Я еще начинающий программист и пока еще не придумал, как это сделать)))
    2. Еремей
      Ashjin, ну я бы на твоем месте сделал двумерный массив ( i j ) 3 на 3 и сравнивал. У тебя всего выигрышных 8 комбинаций: 3 символа по вертикали, 3 по горизонтали и 2 по диагонали

      Это ни в коем случае не подсказка, а просто мысли. Ты можешь делать как тебе нраица:da:
  4. Keshadion
    Keshadion 12 мар 2021 Тише едешь, дальше будешь 38 834 12 окт 2020
  5. wilddip
    Обул бы все в тег code
     
  6. ReverseFlash
    ReverseFlash 17 мар 2021 25 13 май 2019
    сделай окончание
     
  7. Daemon
    Daemon 25 апр 2021 1680 8 янв 2021
    Взято отсюда
     
Top
Загрузка...