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

Шахматы. Объектно-ориентированная программа - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ В одном шаге от счастья. http://www.cyberforum.ru/cpp-beginners/thread274425.html
Вова купил билет в трамвае 13-го маршрута и сразу посчитал суммы первых трёх цифр и последних трёх цифр номера билета (номер у билета шестизначный). Оказалось, что суммы отличаются ровно на единицу. «Я в одном шаге от счастья», — подумал Вова, — «или предыдущий или следующий билет точно счастливый». Прав ли он? Входные данные Входной файл INPUT.TXT содержит в первой строке число K –...
C++ Какие простые программы можно написать на С++ для новичков и как ? Какие простые программы можно написать на С++ для новичков и как ? http://www.cyberforum.ru/cpp-beginners/thread274419.html
C++ перевести с pascal в С++
Помогите пожалуйста написать аналогичную функцию, но на языке C++. (В паскале нифига не шарю) Const MAX_X=80; MAX_Y=24; Type Pole=array of Boolean; Function Sosedi (a: Pole ; x,y:integer):integer; Var
C++ Пробел
Здравствуйте. Вот есть код: #include "stdafx.h" #include <iostream> using namespace std; void main()
C++ Использование указателей при работе с одномерными и двумерными массивами. http://www.cyberforum.ru/cpp-beginners/thread274398.html
Кто может решить. Даны натуральное число n,действительные числа X1,...,Xn.Вычислить: (X1+X2+2Xn)(X2+X3+2Xn-1)...(Xn-1+Xn+X2) Язык Turbo СИ
C++ Перевод из 10-ой в любую другую систему счисления. #include<iostream> #include<cstring> using namespace std; void d_to_char(double x1,int osn, char x_db){ double x=fabs(x1); int cel=floor(x); double res=0,res1=0; double ost=x-cel; while(cel%osn!=0) { cel=cel%osn; подробнее

Показать сообщение отдельно
kravam
быдлокодер
1691 / 878 / 44
Регистрация: 04.06.2008
Сообщений: 5,424
11.04.2011, 19:51     Шахматы. Объектно-ориентированная программа
Цитата Сообщение от Slafira Посмотреть сообщение
я вот взялась за фигуру за конкретную картинку, программа должна знать куда можно перетащить эту картинку а куда нельзя.
Как бы попробовал сделать я.
Изучил бы оконные функции. Обалденные туториалы Айзелиона есть на wasme, но там хоть и на ассемблере, но можно каждый код брать и переделывать под С++, ибо там API-функциии в основном.
Ну или другую литературу где найдёшь. Оконная функция- это главное, эта функция обрабатывает сообщения, которые поступают окну

Вот ты говоришь, что взялась за фигуру это значит, что навела на неё курсор и ткнула мышью (допустим, что так ты будешь брать)

Вот оконная функция пусть обрабатывает сообщение, которое пришло окну. Обработка сообщения это и есть выполнение кода- то есть некоторый код проверяет- ага, курсор находится там-то и там-то, и поступило сообщение такое-то и такое-то. Там- конь. Коню можно сходить туда-то и туда-то (тут запускается код, который ищет все клетки, куда может сходить конь с этой клетки)

Так, ну то есть надо сообщения поизучать и координаты курсора, как с ними работать
.......
Ну вот так примерно. А потом да, должен выполняться код, перерисовывающий доску.

Обязательно посмотреть может попроще какие способы есть, там сказали MVC, туда глянь

В чём кодишь? Какая среда?

Вот тебе архив, там прога которая определяет координаты курсора и выводит его. Не так и сложно
Вложения
Тип файла: rar kursor.rar (131.7 Кб, 45 просмотров)
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru