|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
21.08.2008, 21:19 | #101 | |
Телепат с дипломом
Старожил
Регистрация: 10.06.2007
Сообщений: 4,929
|
PaintBox затирается, и его нужно перерисовывать, но несмотря на это для игр он лучше подходит чем TImage. В TImage труднее избавиться от мерцания, на зато он хорошо заточен под статические изображения, удобно использовать.
Цитата:
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог Последний раз редактировалось mutabor; 21.08.2008 в 21:33. |
|
22.08.2008, 07:26 | #102 |
Участник клуба
Регистрация: 29.01.2008
Сообщений: 1,039
|
А что если просто создать timage как размер игрового поля, и просто на нем всё отрисовывать? А чтоб не мерцало просто написать DoubleBuffered := true;
|
22.08.2008, 08:46 | #103 | |
Участник клуба
Регистрация: 12.08.2008
Сообщений: 1,977
|
Цитата:
Dvig. А если кратко, то суть такова - игровое поле состоит из 15 х 15 блоков(или сегментов) размерами 50 х 50 пикселей.После задания направления очередного шага движения происходит анализ состояния ( по текущим индексам) блока, в котором находится Грузчик и одного или двух соседних блоков в выбраном направлении.И по результату этого анализа происходит изменение состяния только в этих двух / трех блоках. При этом ничего не надо перерисовывать, просто происходит по необходимости накладывание нового рисунка на старый.А если мнипулировать со всем игровым полем, то придется после анализа вносить изменения в массивы, затем перерисовывать все поле постоянно извлекая все данные из массива.Думаю это черезмерная перегрузка программы. Несмотря на колосальные возможности современных машин - быстродействие, объем памяти программист обязан всегда стремиться к оптимизации программы в плане нагрузки ее на операционную систему. Есно не в ущерб качества самой программы.
И не сомневайся даже ... отдых - кайф, работа - лажа!
|
|
22.08.2008, 08:53 | #104 | ||
Участник клуба
Регистрация: 12.08.2008
Сообщений: 1,977
|
Цитата:
Цитата:
И не сомневайся даже ... отдых - кайф, работа - лажа!
|
||
22.08.2008, 14:03 | #105 |
Участник клуба
Регистрация: 29.01.2008
Сообщений: 1,039
|
Не могли бы выложить пока что весь исходный код игры, которую мы сделали, а то я совсем не разбирусь.
|
22.08.2008, 14:20 | #106 |
Участник клуба
Регистрация: 12.08.2008
Сообщений: 1,977
|
Держи исходники.
И не сомневайся даже ... отдых - кайф, работа - лажа!
|
22.08.2008, 14:51 | #107 |
Инженер ИС
Старожил
Регистрация: 13.12.2006
Сообщений: 2,671
|
Вот и я кое-чего узнал про PaintBox, ...у меня и то и другое не затирается, ну, теперь знаю почему, в процедурах дела )
Опять же, ...извините что сюда реплики, ...хоть и не положено вклиниваться, но тут по делу... да что там, несчастный задник уже сформированный однажды прилепить под низ и стеночки во втором слое а остальная анимация поверх - это разве перегруз системы?
Руководитель проекта MMO 2D RPG: Настоящее имя Денис Стрижак (10.05.1981-6.02.2019) Мир духу его
|
22.08.2008, 14:55 | #108 |
Участник клуба
Регистрация: 29.01.2008
Сообщений: 1,039
|
ЁЁЁЁЁ - моё, чтобы понять исходный код придётся месяц пыхтеть.
|
22.08.2008, 15:11 | #109 |
Инженер ИС
Старожил
Регистрация: 13.12.2006
Сообщений: 2,671
|
Потому, что в коде сплошные опорные числа.
Руководитель проекта MMO 2D RPG: Настоящее имя Денис Стрижак (10.05.1981-6.02.2019) Мир духу его
|
22.08.2008, 15:35 | #110 |
Заблокирован
Старожил
Регистрация: 20.07.2008
Сообщений: 4,032
|
Здравствуйте!!!
Меня зовут Алексей Шульга, мне 15 лет, увлекаюсь 3D,2D(3ds Max, Photoshop…), учусь в 9 классе (вернее учился, перехожу в 10) , увлекся программированием на Delphi (где-то в Июне этого года). 1. Пока не. 2. Да. 3. Да. 4. Знаю (вроде). 5. Надо подумать. 6. Неее. 7. Нет. 8. Да. 9. Понятия не имею. 10. Да. 11. Нет, но узнаю . 12. Нет, но узнаю. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
"Калькулятор в Delphi" в теоретические аспекты??? | jenja | Общие вопросы Delphi | 1 | 25.05.2008 23:23 |
основные цели и задачи студенческого форума? | ALEXBAZ | Свободное общение | 1 | 14.05.2008 22:24 |
комп. для программирования | фамил | Компьютерное железо | 4 | 09.05.2008 12:11 |
Неделя программирования | Stiker | Свободное общение | 2 | 10.02.2008 21:15 |