|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
28.03.2014, 14:10 | #1 |
Регистрация: 29.02.2012
Сообщений: 8
|
Некоторые проблемы с игрой "5 в ряд"
Пока сделал следующее:
Код:
Возникли проблемы: 1. Когда запускаю после отладки игру, изначально ставится крестик в первую клетку. Т.е. почему-то при запуске игры обрабатывается сообщение клика мыши в координате [0:0]. Решил вводом булевской переменной firstClick, из-за которой мы не обрабатываем первое сообщение мыши. Но считаю, что так не должно быть. Ни какой клик при первом запуске не должен обрабатываться. 2. Если попытаться поставить крестик в клетку в которой он уже есть, то выполняется метод TextOut(). Как сделать что бы при следующем клике то сообщение, что оставляет метод TextOut(), удалилось? 3. Пытался выводить MessageBox после повторного клика в ту же клетку, но он почему то выводится 17 раз. Т.е. вылетает 17 окон каскадом. Следовательно TextOut() метод тоже отрисовывает одно и то же сообщение в одном месте 17 раз. Заметил еще пару багов: 4. Если свернуть и развернуть окно, то все нарисованные крестики пропадают, пока не поставишь еще 1. Тогда они проявляются 5. Если навести мышь на 1 из 3х элементов (свернуть, развернуть, закрыть), дождаться всплывающего соответствующего окна элемента, а затем убрать фокус с него, то обрабатывается сообщение клика левой кнопки мыши в координате [0:0] (WM_LBUTTONDOWN) и в соответствии с пишет, что клетка занята. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Постоянно слетает галочка "автоматически" в "Параметры Excel", "Формулы", "Вычисления в книге" | Alexsandrr | Microsoft Office Excel | 4 | 19.10.2013 14:22 |
Проблема с игрой "Танчики" на C++ Builder | batnik.com | C++ Builder | 2 | 03.05.2013 14:24 |
помоги с игрой "змейка" | Aleksa92 | Помощь студентам | 0 | 18.12.2011 20:49 |
Двухуровневая ИС, схожая с математической игрой "Жизнь" | Pavel_Ine | Помощь студентам | 2 | 18.04.2009 21:37 |
Помогите с игрой "Змейка". | spamer | Общие вопросы Delphi | 2 | 26.12.2008 21:17 |