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

Необходимо организовать движение шашки по шахматной доске - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вычислить значение выражения при различных вещественных типах данных http://www.cyberforum.ru/cpp-beginners/thread1098120.html
Вычислить значение выражения при различных вещественных типах данных (float и double). Вычисления следует выполнять с использованием промежуточных переменных. Сравнить и объяснить полученные результаты.. #include <iostream> #include <math.h> using namespace std; int main() { float a = 1000, b = 0.0001f, c;
C++ Вычислить значение выражения Вычислить значение выражения. Объяснить полученные результаты. 1. Для ввода и вывода данных использовать операции >> и << и стандартные потоки cin и cout. 2. Для вычисления степени можно использовать функцию pow(x,y) из библиотечного файла math.h. #include "stdafx.h" #include <iostream> #include <iomanip> #include <math.h> http://www.cyberforum.ru/cpp-beginners/thread1098116.html
C++ В последовательности из n произвольных чисел подсчитать количество нулей
Помоги пожалуйста написать программу в С++ очень нужно! В последовательности из n произвольных чисел подсчитать количество нулей.
C++ Ввод пустой строки и ее запись в переменную
Нужно вводить в консоли несколько строк подряд, среди которых может быть пустая. Ввожу первую, нажимаю enter, ввожу следующую и т.д. Это считывается в переменные типа string. Но когда ввожу пустую строку(т.е сразу нажимаю enter), то она не вводится в переменную, а переходит на строку ниже и просит ввести еще раз. Как занести пустую строку в переменную string? #include <iostream> #include...
C++ Добавление введенных данных к существующей БД и возвращение содержимого базы, отсортированного по датам рождения http://www.cyberforum.ru/cpp-beginners/thread1098101.html
Данные о студентах в виде «Фамилия, имя, группа, да-та рождения, средний рей-тинг» Добавление введенных данных к существующей БД и возвращение содержимого базы, отсортированно-го по датам рождения ПОМОГИТЕ пожалййста
C++ Рекурсивная функция нахождения наибол. элемента в массиве Нужно найти с помощью рекурсии наибольший элемент в массиве. Но код выдает ошибку Первый этап обработки исключения по адресу 0x002A5056 в 1 laba.exe: 0xC0000005: нарушение прав доступа при чтении по адресу 0x00470000. Сам код: #include <iostream> using namespace std; int maximum(int *j, int num, int *max); //*j-указатель на начало массива //num - количество элементов в массиве... подробнее

Показать сообщение отдельно
ВлаDDD
4 / 4 / 0
Регистрация: 07.06.2013
Сообщений: 39
17.02.2014, 22:47  [ТС]     Необходимо организовать движение шашки по шахматной доске
Цитата Сообщение от Enotniy Посмотреть сообщение
ВлаDDD, обрабатывайте нажатие на кнопку,не знаю что вы использовал при отрисовке, но узнаете на какой обьект попал клик - перерисовываете его как выделенный. Высчитываете куда он может походить, в тех местах рисуете какие нибудь стрелочки или ещё что-нибудь. при втором клике перерисовываете. Всё зависит от реализации ваших шашек. Это рисунок?
Спасибо большое! Всё сделал, как вы сказали. Теперь на форме размещены шашки игрока и компьютера. При щелчке событие (OneClick) на шашку игрока, перерисовывается шашка и возможные варианты её хода. Теперь вопрос. Как организовать перемещение шашки туда, куда кликнул игрок второй раз??? И как учесть при рисовании вариантов возможных ходов то, что шашка может есть, например по 2 или 3 вражеские шашки? Подскажите пожалуйста. Выкладываю скрин программы на данный момент. Лишние шашки тут для отладки сам нарисовал
Миниатюры
Необходимо организовать движение шашки по шахматной доске  
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru