Форум программистов, компьютерный форум CyberForum.ru

Класс для моделирования шахматной фигуры - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Необходимо разработать шаблон класса, реализующий структуру данных (контейнер) - двоичное дерево http://www.cyberforum.ru/cpp-beginners/thread140742.html
Помогите решить задачу, требуется сделать обход дерева и вставку в него значений, через шаблоны классов. Спасибо за помощь!!!
C++ Блок-схема #include <stdio.h> #include <conio.h> #include <iostream> #include <math.h> using namespace std; int _getch(void); void main() http://www.cyberforum.ru/cpp-beginners/thread140717.html
Рисование окружности на CLR форме C++
Здравствуйте уважаемые форумчане, такой вопрос возник. Создал форму в CLR, теперь на ней нужно отобразить окружность. Чем проще всего работать, какие библиотеки, классы или методы нужно использовать.
Программы на С++ C++
Кто может решить задачки, нужна помощь срочно. За раннее огромное спасибо. 1. Ввести вещественные координаты точки: X и Y. Определить в какую область на плоскости попала введенная точка и вывести номер области. Границы принадлежат области с меньшим номером. (график во вложениях) 2. Массив целых чисел. Найти сумму чётных элементов массива. Отсортировать в возрастающем порядке, методом...
C++ ну тут файл,блин... http://www.cyberforum.ru/cpp-beginners/thread140661.html
помогите,плз...не могу понять я до конца библиотеку fstream,инфы не найти( #include <fstream> #include <iostream> using namespace std; int main() { ifstream in("input.txt");
C++ Структуры... Помогите,пожалуйста.Что нужно добавить,чтобы стали работать функции poryadok,info и chet? #include <iostream> #include <math.h> #include <locale.h> #include <stdio.h> #include <string.h> #include <conio.h> #include <time.h> #include <stdlib.h> подробнее

Показать сообщение отдельно
lilllu
0 / 0 / 0
Регистрация: 16.01.2010
Сообщений: 30
04.06.2010, 11:15     Класс для моделирования шахматной фигуры
Разработайте класс для моделирования шахматной фигуры, позволяющий хранить вместе с экземпляром объекта его координаты на доске, цвет фигуры и число сделанных ей ходов. Встроенная функция “ход” должна получать новые координаты в виде параметров и изменять положение фигуры на доске. Ходы, недопустимые для данной фигуры, не должны изменять ее координаты. Дана фигура: слон.

C++
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
using namespace std;
enum col {black,white};
class Slon
 {
       int move;
       
       col color;
       int x,y;
                         
       public:
              Slon(int x, int y, col c) :x(x), y(y), color(c)
              {
                         move=0;
                         cout << "Figura sozdana\n";
              }
              
               void coord(int a, int b)
              {  
                   if (a==x+1&&b==y+1 || a==x-1&&b==y+1 ||
                       a==x+1&&b==y-1 || a==x-1&&b==y-1) 
                   {
                            x=a;
                            y=b;
                            move+=1;
                            printf("Coord izmeneni\n");
                            printf("Kol-vo hodov: %i\n",move);
                   }
                   else
                   {
                            printf("Coord ne izmeneni\n");
                   }                   
              }
};
               
            
 
int main(int argc, char *argv[])
{   int a=2; int b=7;
    Slon slonik(1,6,white);
    slonik.coord(a,b);    
    
    system("PAUSE");
    return EXIT_SUCCESS;
}
________________________________
что в этой программе делает переменная move?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 16:09. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru