рового дерева * insert_low (Tree *, point **); // новий рівень ігрового дерева * insert_mid (Tree *, point **) ;//новий рівень ігрового дереваprint (Tree *, size_t) ;//вивід ігрового дереваchange_board (point ** board, point ** new_board) ;//зміна ігрового поля_t num_moves (point **);// кількість ходів компьютера_t num_moves_human (point ** board) ;//кількість ходів человекаfrag_comp_bool (point ** points, size_t x, size_t y) ;//перевірка на з'їдання компьютеромfrag_king_ai (point ** points, size_t x, size_t y) ;//перевірка на з'їдання комп'ютером дамкою
};
# endif
Life.h
# ifndef LIFE_H
# define LIFE_H
# include "point.h"
# include Life: public QObject
{_OBJECT: (QObject * parent = 0); ~ Life (); setGridSize (const QSize & size) ;//встановлення розміру поляgridSize () const ;//повернення значення розміру поляsetCell (const QPoint & pos, bool value) ;//встановлення розміру поляcell (const QPoint & pos) const ;//повертає активність клеткіCell_King (size_t x, size_t y) ;//перевірка на дамкуmove (size_t x, size_t y, size_t new_x , size_t new_y) ;//хід человекаfrag (size_t x, size_t y, size_t new_x, size_t new_y) ;//можливість поеданіяfrag_comp (size_t x, size_t y) ;//хід компьютераfrag_move (size_t x, size_t y, size_t new_x, size_t new_y) ;//поїдання человекfrag_king (size_t x, size_t y) ;//поїдання дамкойmove_ai_king (size_t x, size_t y) ;//поїдання дамкою компьютераrefresh () ;//скидання даних поляdeleteCells () ;//видалення даних поляnew_game () ;//початок нової ігриgame_over () ;//перевірка кінця гри ** points;// поле ** cells ;//нажатіяtmp;: _t red_count ;//кол-во красних_t blue_count ;//кол-во сініхgridSizeProperty ;// розмір поля
};
# endif// LIFE_H
LifeWidget.h
# ifndef LIFEWIDGET_H
# define LIFEWIDGET_H
# include
# include "life.h"
# include "ai_tree.h"
# include "Vector.h"
# include "Vector.cpp"
# include "vector" LifeWidget: public QWidget
{_OBJECT: (QWidget * parent = 0); ~ LifeWidget (); setGridSize (const QSize & size) ;//встановлення розміру поляgridSize () const ;//повернення розміру поляsetCellSize (int size ) ;//встановлення розміру клеткіcellSize () const ;//повернення розміру клеткіDraw_Cell (QPainter * painter, QBrush PenBrush, int pen_size, RectBrush, int x0, int y0, int size) ;//малювання клеткіDraw_Ellipse (QPainter * painter, QBrush PenBrush , int pen_size, RectBrush, int x0, int y0, int size) ;//малювання шашкіai_low () ;//низький рівень сложностіai_mid () ;//середній рівень сложно...