Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.06.2011, 12:34   #1
Dark Espeon
 
Регистрация: 17.03.2011
Сообщений: 7
Восклицание Работа с графикой в Visual C++

У меня такая проблема. Проблема в игре "паркет". В ней надо ставить квадратики так, чтобы цвета совпадали.

if(iCool > 0)//Хоть один и более совпадает или вокруг пустые клетки - устанавливаем фигуру
{
pictureBox1.sColNumbers[x,y] = new Rectangle(L1,T1,R1,B1);
if((ax+ay) > 0)//Если прямоугольник, а то "затираем" квадрат
pictureBox1.sColNumbers[x+ax,y+ay] = new Rectangle(L2,T2,R2,B2);
//Новое положение
MemPos = ptp;
MemSize = Box.Size;
Drag = false;
bSaved = false;
}
else
{//Yничтожаем фигуру
pictureBox1.sColNumbers[x,y] = new Rectangle(0,0,0,0);
pictureBox1.sColNumbers[x+ax,y+ay] = new Rectangle(0,0,0,0);
}


Так вот. Сначала он ставит квадраты правильно, цвет в цвет, но когда поле заполняется наполовину, начинает глючить, и разрешает ставить друг с другом квадраты разных цветов! Этого не должно быть! Пытался исправить, но никак не помогает. Поможете?

Последний раз редактировалось Dark Espeon; 01.06.2011 в 12:42.
Dark Espeon вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
работа с графикой на Visual C++ 2010 tolmik Помощь студентам 5 30.03.2011 22:08
Работа с графикой в Qt Kostia Qt и кроссплатформенное программирование С/С++ 8 25.02.2011 02:35
Работа с графикой. (Visual C++) Halyna Помощь студентам 1 07.12.2010 11:19
Помогите с графикой в Visual Studio C++ 2008 Azgard Visual C++ 12 22.09.2010 17:19
Работа с графикой в С# Ksanfur Помощь студентам 1 16.04.2010 23:39