|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
20.12.2009, 11:56 | #1 |
Регистрация: 18.12.2009
Сообщений: 3
|
Морской Бой
Пишу в С++ Builder
Надо сделать его с помощью DrawGrid Все алгоритмы и структура ясна, проблема в незнании функций и методов DrawGrid Вопрос такой: в OnDrawCell я делаю закраску клетки, но для последующей закраски необходимо сделать обновление поля перерисовку, чтобы отображались новые изменения. Где это надо делать и с помощью какой команды осуществляется? Закраска клетки: if ((ACol == x) && (ARow == y)) { ((TDrawGrid *) Sender) -> Canvas->Brush->Color=0; ((TDrawGrid *) Sender) -> Canvas->FillRect(Rect); } |
20.12.2009, 11:59 | #2 |
Форумчанин
Регистрация: 13.12.2009
Сообщений: 272
|
С помощью новой закраски может?
Если я помог вам - порадуйте меня, нажмите на весы слева
|
20.12.2009, 12:11 | #3 |
Регистрация: 18.12.2009
Сообщений: 3
|
После данной закраски, окрашивается одна клетка, даже если я закрашиваю больше одной клетки, после того, как я выделяю мышкой все ячейки DrawGrid проявляются все закрашенные ячейки. Если я сделаю новую закраску, то старая сотрется.
Две проблемы: Не проявляются все закрашенные ячейки Старые закраски очищаются |
30.03.2010, 17:03 | #4 |
Новичок
Джуниор
Регистрация: 30.03.2010
Сообщений: 2
|
Народ а код игры морской бой можно гдето надыбать. Мне для зачета по С++ нужен. Буду вам благодарен.
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Морской бой | NikolayBest | Паскаль, Turbo Pascal, PascalABC.NET | 0 | 13.05.2009 22:07 |
Морской бой | nikifor | Фриланс | 1 | 26.03.2009 16:19 |
Морской Бой | Liska-Melisska | Microsoft Office Excel | 9 | 29.12.2008 00:11 |
Морской бой | flutt | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 6 | 17.04.2008 22:40 |
Морской бой | yulia | Помощь студентам | 1 | 28.04.2007 22:12 |