|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
23.07.2009, 00:42 | #351 |
Инженер ИС
Старожил
Регистрация: 13.12.2006
Сообщений: 2,671
|
Если элементарно совсем делать, то стоит просто один раз подрисовать полоску в кадры анимации над персонажем, и выводить как всегда без лишних действий иначе, постоянная прорисовка загрузит машину без надобности. Только когда нужно изменить количество жизни - выводить процедуру перерисовки полоски, также на все кадры один раз.
Руководитель проекта MMO 2D RPG: Настоящее имя Денис Стрижак (10.05.1981-6.02.2019) Мир духу его
|
23.07.2009, 11:05 | #352 |
Участник клуба
Регистрация: 06.03.2009
Сообщений: 1,346
|
Игровое окно с изменяющимися размерами.
Понял интересную вещь. Даже в играх на канвасе можно сделать игровое окно с изменяющимися размерами (как в OpenGL), например как на скриншоте.
Вместо вывода подготовленного буффера на форму процедурой: Код:
Код:
Единственная проблема это потеря качества . |
23.07.2009, 13:49 | #353 |
Телепат с дипломом
Старожил
Регистрация: 10.06.2007
Сообщений: 4,929
|
Можно, но это немного не то. Там меняется разрешение экрана, если полноэкранный режим, а если в окне то я не встречал чтобы можно было растягивать. Кстати рисуя на канве тоже можно разрешение экрана менять, одно другого не касается.
p.s. Более красиво масштабирует StretchBlt из WinApi. Но это все более актуально для GUI прикладных программ, а не для игр. Для игр видеокарта есть, имхо. Хотя сам я на канве делал игры, но пригодились эти навыки именно в прикладных программах, с этими знаниями у вас развязаны руки в плане интерфейса.
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; 23.07.2009 в 13:55. |
24.07.2009, 00:04 | #354 |
Форумчанин
Регистрация: 24.07.2008
Сообщений: 279
|
StretchBlt еще хорошо с SetStretchBltMode() использовать, в режиме HALFTONE, картинка будет сглаживаться при масштабировании.
Сказал и загрустил от бесспорности своей правоты.
|
24.07.2009, 09:59 | #355 | |
Участник клуба
Регистрация: 06.03.2009
Сообщений: 1,346
|
Цитата:
|
|
25.07.2009, 01:41 | #357 |
Телепат с дипломом
Старожил
Регистрация: 10.06.2007
Сообщений: 4,929
|
Лучше! На CanvAS )))
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)
Проверь себя! Онлайн тестирование | Мой блог |
30.07.2009, 18:58 | #358 |
Пользователь
Регистрация: 28.07.2009
Сообщений: 19
|
как это потом перевести во swf и с помощью чего помогите пожалуйста.знаю что так делают но не знаю как это сделать
Hello World
|
30.07.2009, 19:03 | #359 |
Пользователь
Регистрация: 28.07.2009
Сообщений: 19
|
Вадим Буренков есть программа в интернете что бы улучшать картинки поищи .я если вспомню сайт то тебе скину
Hello World
|
30.07.2009, 20:48 | #360 |
Пользователь
Регистрация: 28.07.2009
Сообщений: 19
|
-=DeS=- у меня вопрос где находится обьект TShape
Hello World
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Хорошие уроки | Render | Общие вопросы Delphi | 9 | 15.09.2012 07:13 |
Акцесс вопросы новичков | Yaga | Помощь студентам | 4 | 02.06.2008 00:16 |
Учебники для новичков в програмировании | Рар | Общие вопросы Delphi | 6 | 08.01.2007 08:07 |