0
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100
#include "stdafx.h"
#include "windows.h"
#include "iostream"
#include "stdio.h"
#include "conio.h"
#include "stdlib.h"
#define прога_однако int _tmain(int argc, _TCHAR* argv[])
#define начнемс {
#define пора_заканчивать_однако }
#define возврощать_однако return
#define закончим_однако ;
#define ноль_однако 0
#define неделимое int
#define делимое float
#define логика_однако bool
#define символ char
#define поспать_однако system("pause")
#define откроем (
#define закроем )
#define туда >>
#define сюда <<
#define воспрошать_у_Юзверя_окаянного std::cin
#define сказать_Юзверю_окаянному std::cout
#define если if
#define иначе else
#define цикл_фор for
#define цикл_пока while
#define пойдем_туда goto
#define выбрать_из switch
#define вариант case
#define прервать break
#define размер sizeof
#define ложь false
#define истина true
#define по_умолчанию default
#define больше >
#define меньше <
#define больше_равно >=
#define меньше_равно <=
#define равно ==
#define прировнять =
#define не_равно !=
//-----------------------------------------------------
неделимое Места[3][3] закончим_однако
символ клавиша_меню закончим_однако
символ клавиша закончим_однако
логика_однако ход закончим_однако
неделимое последний_выиграш прировнять 0 закончим_однако
//-----------------------------------------------------
неделимое обновить_однако откроем закроем
начнемс
логика_однако Буфер[34][34] закончим_однако
неделимое i,j закончим_однако
цикл_фор откроем i прировнять 0 закончим_однако i меньше 34 закончим_однако i++ закроем // Стенки начало
начнемс
Буфер[i][0] прировнять 1 закончим_однако
Буфер[i][33] прировнять 1 закончим_однако
Буфер[0][i] прировнять 1 закончим_однако
Буфер[33][i] прировнять 1 закончим_однако
Буфер[11][i] прировнять 1 закончим_однако
Буфер[22][i] прировнять 1 закончим_однако
Буфер[i][11] прировнять 1 закончим_однако
Буфер[i][22] прировнять 1 закончим_однако
пора_заканчивать_однако // Стенки конец
//*****************************
цикл_фор откроем j прировнять 0 закончим_однако j меньше 3 закончим_однако j++ закроем
начнемс
цикл_фор откроем i прировнять 0 закончим_однако i меньше 3 закончим_однако i++ закроем
начнемс
выбрать_из откроем Места[i][j] закроем // Рисуем крестики и нолики
начнемс
неделимое a закончим_однако
вариант 1://1- Крестик
цикл_фор откроем a прировнять 2 закончим_однако a меньше_равно 9 закончим_однако a++ закроем
начнемс
Буфер[a+i*11][a+j*11] прировнять 1 закончим_однако
Буфер[ откроем i*11 закроем +11-a][ откроем j*11 закроем +a] прировнять 1 закончим_однако
пора_заканчивать_однако
прервать закончим_однако
вариант 2://2-Нолик
цикл_фор откроем a прировнять 3 закончим_однако a меньше_равно 8 закончим_однако a++ закроем
начнемс
Буфер[a+i*11][2+j*11] прировнять 1 закончим_однако
Буфер[a+i*11][9+j*11] прировнять 1 закончим_однако
Буфер[2+i*11][a+j*11] прировнять 1 закончим_однако
Буфер[9+i*11][a+j*11] прировнять 1 закончим_однако
пора_заканчивать_однако
прервать закончим_однако
вариант 0://0- Пустая клетка
//------------------
прервать закончим_однако
пора_заканчивать_однако
пора_заканчивать_однако
пора_заканчивать_однако
//*****************************
SetConsoleTextAttribute откроем GetStdHandle откроем STD_OUTPUT_HANDLE закроем , FOREGROUND_GREEN закроем закончим_однако
цикл_фор откроем j прировнять 0 закончим_однако j меньше 34 закончим_однако j++ закроем // Отрисовка массива начало
Крестики- нолики
Полный код http://paste.org.ru/?f9hw0h
Запостил:
levsha128 ,
13.10.2012 (Updated 25.03.2018 )
Комментарии (2) RSS