Предмет: Информатика, автор: taniyham

Створити гру ''шахмати'' на мові С++
Реалізувати інтерфейс дошки
Реалізувати переміщення пішака

Ответы

Автор ответа: 1Nekvil
0

Ответ:

#include <iostream>

#include <vector>

class ChessBoard {

private:

   const int SIZE = 8;

   char board[8][8];

public:

   ChessBoard() {

       // Initialize the board with empty spaces

       for (int i = 0; i < SIZE; i++) {

           for (int j = 0; j < SIZE; j++) {

               board[i][j] = ' ';

           }

       }

   }

   void display() {

       for (int i = 0; i < SIZE; i++) {

           for (int j = 0; j < SIZE; j++) {

               std::cout << board[i][j] << "|";

           }

           std::cout << std::endl;

       }

   }

   bool isValidMove(int fromX, int fromY, int toX, int toY) {

       if (fromX < 0 || fromX >= SIZE || fromY < 0 || fromY >= SIZE ||

           toX < 0 || toX >= SIZE || toY < 0 || toY >= SIZE) {

           return false;

       }

       // Implement specific rules for the pawn's movement

       if (board[fromX][fromY] == 'P') {

           if (fromX == toX && toY == fromY + 1) {

               return true;

           }

       }

       return false;

   }

   void movePiece(int fromX, int fromY, int toX, int toY) {

       if (isValidMove(fromX, fromY, toX, toY)) {

           board[toX][toY] = board[fromX][fromY];

           board[fromX][fromY] = ' ';

       }

   }

};

int main() {

   ChessBoard board;

   // Place a pawn on the board

   board.movePiece(1, 0, 3, 0);

   board.display();

   // Move the pawn

   board.movePiece(3, 0, 4, 0);

   std::cout << "\nAfter moving the pawn:\n";

   board.display();

   return 0;

}

Объяснение:


1Nekvil: Якщо не складно, то позначте як найкраща відповідь
Похожие вопросы
Предмет: Українська мова, автор: natalia5438454
СРОЧНООО


ТЕСТ № 16. КОРІНЬ СЛОВА. СПІЛЬНОКОРЕНЕВІ СЛОВА ТА ФОРМИ СЛОВА



Завдання 1-12 мають по чотири варіанти відповіді, серед яких лише ОДИН ПРАВИЛЬНИЙ. Виберіть правильний, на Вашу думку,



варіант відповіді.



1. Форми того самого слова записано у варіанті



А степ, степовий, степовик



Б тополя, тополиний, тополька



В лелека, лелеці, лелекою



Г лісник, пролісок, лісовий



2. Форми того самого слова записано у варіанті



А камінь, камінчик, каміння



Б калиновий, калинонька, калинник



В весна, весняний, веснянка



Г теплий, теплого, теплому



3. Спільнокореневими є всі слова, ОКРІМ



А малюнок



Б малювати



Г намальований



В малюк 4. Спільнокореневими є всі слова, ОКРІМ



А голубка



Б голубиний



В голубеня Г голубець



5. Спільнокореневим до слова корінчик є слово



А корінчика



Б корінчику



В корінь



Г корінчиком



6. Спільнокореневими до слова вітер є всі наведені слова, ОКРІМ



А вітрюган



Б вітрина



В вітровий 7. Спільнокореневими до слова літак є всі наведені слова, ОКРІМ



Г вітровій



А літати В літачок



Б політ



Г літній



8. Спільнокореневими до слова горе є всі наведені слова, ОКРІМ



А узгір'я



Б горювати



В горечко



Г згуртованості



9. Прочитайте уривок із поезії



У небесах заграє колір синій,



І щира радість зазвучить в піснях.



Виблискує на сонці іній,



А з хмар сніжинки весело летять.



Спільнокореневі слова правильно дібрані до всіх виділених слів,



ОКРІМ



А кольоровий



Б радіти



В піснями



Г політ



10. Прочитайте уривок із поезії



Дерева дружно оголили віти



І чорні, наче привиди, стоять. Голівки сумно опустили квіти,



Хоч фарбами подекуди горять.



Спільнокореневі слова правильно дібрані до всіх виділених слів,



OKPIM



А вітати



Б сумувати



В заквітчати



Г фарбувати



11. Прочитайте уривок із поезії



Така зима.... Та й що тут говорить,



Вона завжди в нас різною буває. То завірюха, то мороз тріщить,



А-то з-за хмари сонце визирає. Спільнокореневі слова правильно дібрані до всіх виділених слів,



OKPIM



А зимувати



Б морозний Г сонячний



В хмарою



12. Прочитайте віршовані рядки. Вночі сніжок на землю прилетів.



Зима згадала, що сніжити треба.



Сніг білим полотном усе накрив, Ще й зараз щось випурхує із неба,



З'ясуйте, скільки є спільнокореневих слів у поданому уривку



A 2



БЗ



B4



Г5