|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
20.09.2007, 12:45 | #31 |
Регистрация: 20.09.2007
Сообщений: 3
|
люди, да что с вами, при всём желании у вас не получится создать более или менее нормальную игру используя VCL, идеальный вариат - это DirectDraw, но для некоторых он может показаться сложным, для 2D игр есть альтернатива, для начала учите WinApi, затем создаете форму сами(то есть пишете всё ручками) при этом у вас не будет ненужных бордеров и в полноэкранном режипе панель задач не будет вам мешать, затем создаёте переменные в которые вы будете грузить картинки, и пользуемся функцией BitBlt() для копирования фрагментов изображений, при этом у вас не будет ни остановок ни мерцания (если вы создаёте "оконную" игру форму сами можете не писать, но вот размер вашего приложения будет о-го-го какой)
|
25.11.2007, 15:56 | #32 |
Участник клуба
Регистрация: 21.11.2007
Сообщений: 1,692
|
Horny, я с вами полностью согласен насчет создания игр с помощью средств DX, но для начинающих игроделов очень тяжело сразу взять и начать писать своё детище на DX, я веду к тому, что следует начинать с простого и постепенно двигаться к большему.
|
25.11.2007, 16:13 | #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. |
25.11.2007, 16:22 | #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. |
25.11.2007, 17:10 | #35 |
Инженер ИС
Старожил
Регистрация: 13.12.2006
Сообщений: 2,671
|
Иерархии не было, просто пример продвижения. Это как захочется, но основные части показаны.
Самое прямое, там где нужна скорость, там и ассемблер, отрицать глупо
Руководитель проекта MMO 2D RPG: Настоящее имя Денис Стрижак (10.05.1981-6.02.2019) Мир духу его
Последний раз редактировалось Beermonza; 10.06.2013 в 15:49. |
03.12.2007, 07:46 | #36 |
Пользователь
Регистрация: 02.12.2007
Сообщений: 22
|
Подскажите плз как сделать так, чтобы при нажатии на форму персонаж шел туда куда было нажато))???
|
03.12.2007, 12:53 | #37 |
Форумчанин
Регистрация: 01.12.2006
Сообщений: 241
|
Есть событие OnMouseUp в нем переменные х и у в которые передаются координаты мыши. Соответственно туда и перемещаеш своего персонажа...
Програмисты - единственные люди, которым платят за исправления их же ошибок
|
03.12.2007, 15:24 | #38 |
Пользователь
Регистрация: 02.12.2007
Сообщений: 22
|
Спс нада будет попробывать
|
03.12.2007, 15:39 | #39 |
Программист и
Участник клуба
Регистрация: 29.10.2006
Сообщений: 1,265
|
Подскажите как обрабатывать сразу несколько клавишь, вот например в аркаде, надо одновременно жать W и D (вперёд и вправо). Как это реализовать?
|
03.12.2007, 15:43 | #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 |