![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#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. |
|
![]() |
![]() |
![]() |
#102 |
Участник клуба
Регистрация: 29.01.2008
Сообщений: 1,039
|
![]()
А что если просто создать timage как размер игрового поля, и просто на нем всё отрисовывать? А чтоб не мерцало просто написать DoubleBuffered := true;
|
![]() |
![]() |
![]() |
#103 | |
Участник клуба
Регистрация: 12.08.2008
Сообщений: 1,977
|
![]() Цитата:
Dvig. А если кратко, то суть такова - игровое поле состоит из 15 х 15 блоков(или сегментов) размерами 50 х 50 пикселей.После задания направления очередного шага движения происходит анализ состояния ( по текущим индексам) блока, в котором находится Грузчик и одного или двух соседних блоков в выбраном направлении.И по результату этого анализа происходит изменение состяния только в этих двух / трех блоках. При этом ничего не надо перерисовывать, просто происходит по необходимости накладывание нового рисунка на старый.А если мнипулировать со всем игровым полем, то придется после анализа вносить изменения в массивы, затем перерисовывать все поле постоянно извлекая все данные из массива.Думаю это черезмерная перегрузка программы. Несмотря на колосальные возможности современных машин - быстродействие, объем памяти программист обязан всегда стремиться к оптимизации программы в плане нагрузки ее на операционную систему. Есно не в ущерб качества самой программы.
И не сомневайся даже ... отдых - кайф, работа - лажа!
|
|
![]() |
![]() |
![]() |
#104 | ||
Участник клуба
Регистрация: 12.08.2008
Сообщений: 1,977
|
![]() Цитата:
Цитата:
И не сомневайся даже ... отдых - кайф, работа - лажа!
|
||
![]() |
![]() |
![]() |
#105 |
Участник клуба
Регистрация: 29.01.2008
Сообщений: 1,039
|
![]()
Не могли бы выложить пока что весь исходный код игры, которую мы сделали, а то я совсем не разбирусь.
|
![]() |
![]() |
![]() |
#106 |
Участник клуба
Регистрация: 12.08.2008
Сообщений: 1,977
|
![]()
Держи исходники.
И не сомневайся даже ... отдых - кайф, работа - лажа!
|
![]() |
![]() |
![]() |
#107 |
Инженер ИС
Старожил
Регистрация: 13.12.2006
Сообщений: 2,671
|
![]()
Вот и я кое-чего узнал про PaintBox, ...у меня и то и другое не затирается, ну, теперь знаю почему, в процедурах дела )
Опять же, ...извините что сюда реплики, ...хоть и не положено вклиниваться, но тут по делу... да что там, несчастный задник уже сформированный однажды прилепить под низ и стеночки во втором слое а остальная анимация поверх - это разве перегруз системы?
Руководитель проекта MMO 2D RPG: Настоящее имя Денис Стрижак (10.05.1981-6.02.2019) Мир духу его
|
![]() |
![]() |
![]() |
#108 |
Участник клуба
Регистрация: 29.01.2008
Сообщений: 1,039
|
![]()
ЁЁЁЁЁ - моё, чтобы понять исходный код придётся месяц пыхтеть.
|
![]() |
![]() |
![]() |
#109 |
Инженер ИС
Старожил
Регистрация: 13.12.2006
Сообщений: 2,671
|
![]()
Потому, что в коде сплошные опорные числа.
Руководитель проекта MMO 2D RPG: Настоящее имя Денис Стрижак (10.05.1981-6.02.2019) Мир духу его
|
![]() |
![]() |
![]() |
#110 |
Заблокирован
Старожил
Регистрация: 20.07.2008
Сообщений: 4,032
|
![]()
Здравствуйте!!!
Меня зовут Алексей Шульга, мне 15 лет, увлекаюсь 3D,2D(3ds Max, Photoshop…), учусь в 9 классе (вернее учился, перехожу в 10) ![]() 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 |