Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //
- // main.cpp
- // Крестики-нолики
- //
- // Created by Алексей on 29.04.16.
- // Copyright © 2016 Алексей. All rights reserved.
- //
- #include <iostream>
- using namespace std;
- enum PlayerType
- {
- x = 1,
- o = -1
- };
- class Move
- {
- public:
- int i;
- int j;
- Move(int i, int j):i(), j()
- {
- this->i = i;
- this->j = j;
- }
- };
- class Player
- {
- char* name[16];
- public:
- virtual const char* getName() = 0;
- virtual Move MakeMove(int[3][3], PlayerType) = 0;
- };
- class Salangin: public Player //я не знаю как надо называть класс, но наверное не важно
- {
- private:
- //тут две мои вспомогательные функции
- public:
- const char* getName()
- {
- return "Alexey";
- }
- Move MakeMove(int board[3][3], PlayerType player)
- {
- //тут мой гениальный алгоритм
- return move2; //возвращаем структуру Move
- }
- Salangin() //пустой конструктор
- {
- };
- };
- int main(int argc, const char * argv[])
- {
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement