Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.191.135.224] |
|
Сообщ.
#1
,
|
|
|
Я пытаюсь сделать елементарные пятнашки на ВинАпи.
В диалоговом окне накидал кнопок, caption (текст) каждой кнопки это цыфра и одна кнопка з пустым caption. Подскажите плиз как сделать проверку: При нажатии на кнопку - если на кнопке снизу, справа, слева, сверху caption без текста то на ту кнопку что без текста записать цыфру из кнопку на которую кликнули, а на кнопку на которую кликнули записать пустой caption ЗЫ: Если у кого то есть исходник на пятнашки - буду рад если поделитесь заранее благодарен |
Сообщ.
#2
,
|
|
|
Цитата Ruslan888 @ При нажатии на кнопку - если на кнопке снизу, справа, слева, сверху caption без текста то на ту кнопку что без текста записать цыфру из кнопку на которую кликнули Использование кнопок в данном случае я считаю неуместным, ненужная трата ресурсов. В данном случае э.у. не нужны вообще, нужен только двумерный ассоциативный массив, описывающий матрицу, и нужно растровое изображение с фишками. Каждую отдельную фишку в функции отрисовки блитишь по заданным в двухмерном массиве координатам, а проверку осуществляешь простым перебором по массиву |
Сообщ.
#3
,
|
|
|
тоесть массив 4*4 с координатами x и y, типа первый квадратик для первого изображения a[x1][y1]? А пустая клетка будет NULL, и если кликнули по какому то квадратику, а возле него есть клетка со значением Null, то меняем их местами?
|