![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#31 |
Регистрация: 20.09.2007
Сообщений: 3
|
![]()
люди, да что с вами, при всём желании у вас не получится создать более или менее нормальную игру используя VCL, идеальный вариат - это DirectDraw, но для некоторых он может показаться сложным, для 2D игр есть альтернатива, для начала учите WinApi, затем создаете форму сами(то есть пишете всё ручками) при этом у вас не будет ненужных бордеров и в полноэкранном режипе панель задач не будет вам мешать, затем создаёте переменные в которые вы будете грузить картинки, и пользуемся функцией BitBlt() для копирования фрагментов изображений, при этом у вас не будет ни остановок ни мерцания (если вы создаёте "оконную" игру форму сами можете не писать, но вот размер вашего приложения будет о-го-го какой)
|
![]() |
![]() |
![]() |
#32 |
Участник клуба
Регистрация: 21.11.2007
Сообщений: 1,692
|
![]()
Horny, я с вами полностью согласен насчет создания игр с помощью средств DX, но для начинающих игроделов очень тяжело сразу взять и начать писать своё детище на DX, я веду к тому, что следует начинать с простого и постепенно двигаться к большему.
|
![]() |
![]() |
![]() |
#33 |
Инженер ИС
Старожил
Регистрация: 13.12.2006
Сообщений: 2,671
|
![]()
Тоже согласен с комрадом Kostia, ...начинается все с элементарного Image, затем переход на Canvas (буферизация, вставка Bitmap), затем Win API (GDI), а уже к концу DirectX, вершина - ассемблер. Почему так? , ...потому, что нужно пройти весь путь, только тогда можно понять принципы и выбрать методы для решения конкретной задачи. Иногда можно обойтись и примитивными методами, если они удовлетворяют условию.
Руководитель проекта MMO 2D RPG: Настоящее имя Денис Стрижак (10.05.1981-6.02.2019) Мир духу его
Последний раз редактировалось Beermonza; 10.06.2013 в 15:48. |
![]() |
![]() |
![]() |
#34 |
Телепат с дипломом
Старожил
Регистрация: 10.06.2007
Сообщений: 4,929
|
![]()
А где же OpenGL? Ей нет места в вашей иерархии?
![]() Да, и мне кажется не стоит путать понятия создание игр и создание графических библиотек. Какое имеет отношение ассемблер к созданию игр???
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; 25.11.2007 в 16:26. |
![]() |
![]() |
![]() |
#35 |
Инженер ИС
Старожил
Регистрация: 13.12.2006
Сообщений: 2,671
|
![]()
Иерархии не было, просто пример продвижения. Это как захочется, но основные части показаны.
Самое прямое, там где нужна скорость, там и ассемблер, отрицать глупо ![]()
Руководитель проекта MMO 2D RPG: Настоящее имя Денис Стрижак (10.05.1981-6.02.2019) Мир духу его
Последний раз редактировалось Beermonza; 10.06.2013 в 15:49. |
![]() |
![]() |
![]() |
#36 |
Пользователь
Регистрация: 02.12.2007
Сообщений: 22
|
![]()
Подскажите плз как сделать так, чтобы при нажатии на форму персонаж шел туда куда было нажато))???
|
![]() |
![]() |
![]() |
#37 |
Форумчанин
Регистрация: 01.12.2006
Сообщений: 241
|
![]()
Есть событие OnMouseUp в нем переменные х и у в которые передаются координаты мыши. Соответственно туда и перемещаеш своего персонажа...
Програмисты - единственные люди, которым платят за исправления их же ошибок
![]() |
![]() |
![]() |
![]() |
#38 |
Пользователь
Регистрация: 02.12.2007
Сообщений: 22
|
![]()
Спс нада будет попробывать
![]() ![]() ![]() |
![]() |
![]() |
![]() |
#39 |
Программист и
Участник клуба
Регистрация: 29.10.2006
Сообщений: 1,265
|
![]()
Подскажите как обрабатывать сразу несколько клавишь, вот например в аркаде, надо одновременно жать W и D (вперёд и вправо). Как это реализовать?
|
![]() |
![]() |
![]() |
#40 | |
Пользователь
Регистрация: 02.12.2007
Сообщений: 22
|
![]() Цитата:
![]() if button = mbleft then shape1.Left:=x; shape1.Top:=y; или нужно воспользоваться таймером? если да то как? ![]() ![]() ![]() |
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Хорошие уроки | Render | Общие вопросы Delphi | 9 | 15.09.2012 07:13 |
Акцесс вопросы новичков | Yaga | Помощь студентам | 4 | 02.06.2008 00:16 |
Учебники для новичков в програмировании | Рар | Общие вопросы Delphi | 6 | 08.01.2007 08:07 |