Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Контрольные работы » Розробка програми гри в шашки

Реферат Розробка програми гри в шашки





рового дерева * 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 () ;//середній рівень сложно...


Назад | сторінка 3 з 14 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Просування бутіка розміру plus size на прикладі ТОВ &Атлант&, бутік &Elena ...
  • Реферат на тему: Використання програми Power Point для створення рекламних роликів
  • Реферат на тему: Особливості роботи з Power Point
  • Реферат на тему: Діяльність рекламного агентства GLOBAL POINT AGENCY
  • Реферат на тему: ! Застосування програмного продукту Power Point у процесі автоматізації роб ...