Загрузка...

Tic-tac-toe game in 5 minutes in c++. Made the simplest code for the game "Tic Tac Toe".

Thread in C/C++ created by Ashjin Mar 5, 2021. 3733 views

The poll
Был ли вам полезна тема?
  1. да

    62.5%
    10
  2. нет

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

    6.3%
    1
  1. Ashjin
    Ashjin Topic starter Mar 5, 2021 0 Mar 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
     
  2. wasdffff
    wasdffff Mar 5, 2021 Закинул насвай - запил кумысом 41 Jul 7, 2020
    А где игра то, какие-то буквы
     
    1. Ashjin Topic starter
      wasdffff, бро.... это код игры(
    2. MrBanan888
      Ashjin, а играть то как?
    3. Ashjin Topic starter
      MrBanan888, этот код создан для начинающих программистов, которые хотят научиться кодить. А чтобы посмотреть готовый результат нужно скомпилировать код в программе. И такой вопрос я по настоящему считаю ТУПЫМ! К сожалению готовую игру я вставить не могу из-за ограничений сайта.
  3. Еремей
    Еремей Mar 12, 2021 Гламурный эмо-гопник 1740 Jul 20, 2018
    Ну было бы неплохо доработать, чтобы засчитало победу, а так неплохо :2011_like:

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

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