|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
01.05.2011, 02:30 | #1 |
Пользователь
Регистрация: 09.12.2010
Сообщений: 26
|
Игра Life
написал Игрушку Life на компоненте StringGrid;
Но катострофически недоволен скоростью перерисовки. Кто подскажет как лучше реализовать поле для игры Жизнь, чтоб перерисовывалось оно быстро. |
01.05.2011, 03:06 | #2 |
Реанимируюсь...
Участник клуба
Регистрация: 19.07.2007
Сообщений: 1,445
|
TPaintBox?
Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живёте.
Правила форума => Правила раздела => Для общего развития => Помощь студентам => Перед тем, как создавать тему, скачайте себе... P.S.: форум не песочница (с)
название статьи на сайте MS: "Отмена принудительного отключения автоматического запуска в реестре Windows" |
01.05.2011, 09:10 | #3 |
Ещё не
Форумчанин
Регистрация: 04.01.2010
Сообщений: 517
|
По мне так image перерисовывается быстрее чем paintbox без всяких мерцаний
Воображение важнее, чем знания. (Albert Einstein)
|
01.05.2011, 23:25 | #4 |
Пользователь
Регистрация: 09.12.2010
Сообщений: 26
|
Как вы предлагаете нарисовать таблицу в TPaintBox ну или на TImage?
|
01.05.2011, 23:27 | #5 |
Реанимируюсь...
Участник клуба
Регистрация: 19.07.2007
Сообщений: 1,445
|
Canvas + F1
Модель, как я понимаю хранится в массиве, живая клетка 1 и мертвая(пустая) 0. Проходите по матрице и встретив живую клетку рисуете на канве квадрат: Rectangle(i*размер_клетки,j*размер_ клетки,i*размер_клетки+размер_клетк и,j*размер_клетки+размер_клетки)
Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живёте.
Правила форума => Правила раздела => Для общего развития => Помощь студентам => Перед тем, как создавать тему, скачайте себе... P.S.: форум не песочница (с)
название статьи на сайте MS: "Отмена принудительного отключения автоматического запуска в реестре Windows" Последний раз редактировалось AlDelta; 01.05.2011 в 23:30. |
03.05.2011, 10:20 | #6 |
personality
Старожил
Регистрация: 28.04.2009
Сообщений: 2,886
|
по-моему код отрисовки для грида плохой у Вас... гляньте по моей подписи, там проги - на гридах писаные, отрисовка там неслабая, и скорость вполне даже :D (хотя, конечно, надо уходить в таких проектах от гридов )
посему, я полагаю, вы как-то некорректно перерисовываете грид, например, при каждой рисовке - вызвываете grid.repaint , я у себя использую всегда только ondrawcell приведите код, думаю посоветуем как улучшить и на возможные огрехи укажем |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
моды и карты к half-life | alhon | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 14 | 05.10.2009 14:12 |