|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
12.04.2009, 21:23 | #11 | ||||
Студент, не
Старожил
Регистрация: 29.01.2009
Сообщений: 2,067
|
Цитата:
Цитата:
И всего 8-10 сток кода... Библиотеками Dll пользоваться пока не умею...( Цитата:
Ну и если ими заниматься не всерьёз или свободного времени мало, то ничё путного действительно не выйдет...
I am the First of Cyber Evolution...
I am the First to Program your Future... |
||||
12.04.2009, 21:27 | #12 |
Заблокирован
Старожил
Регистрация: 20.07.2008
Сообщений: 4,032
|
Я хочу с Вами поработать, но к сожалению не знаю Ассемблер, хочу выучить но руки никак не доходят Если бы Вы "разжевали" мне некоторые куски кода, тогда бы помог!
А вообще можно анимацию сделать, пули...! |
12.04.2009, 21:37 | #13 |
Студент, не
Старожил
Регистрация: 29.01.2009
Сообщений: 2,067
|
Кстати тогда уж не могли бы вы посоветовать хорошие (так сказать "проверенные") учебники и статьи по этому самому "DirectX+masm32"...
По которым вы сами всё изучали... У меня сейчас завал полный (лето скоро) - боюсь не успею я изучить новый язык чтоб "поучаствовать в проекте"...
I am the First of Cyber Evolution...
I am the First to Program your Future... |
12.04.2009, 21:53 | #14 | |||
Непрофессионал
Участник клуба
Регистрация: 01.01.2008
Сообщений: 1,405
|
Цитата:
Цитата:
Цитата:
Вот, накропал на скорую руку как сумел: какое-никакое, но описание функций тоже нужно: GetNameLib - возвращает название библиотеки, а вообще-то указатель на строку, содержащую это самое название. входные параметры: отсутствуют. DrawBegin - возвращает в идеале S_OK==0, если это не так, значит что-то пошло не так. входные параметры: 1. интерфейс Direct3D-устройства, это та самая ерунда, которую вернёт InitVideoWindow 2. первоначальный цвет DrawEnd - возвращает в идеале S_OK==0, если это не так, значит что-то пошло не так. входные параметры: 1. интерфейс Direct3D-устройства, это та самая ерунда, которую вернёт InitVideoWindow GetBaseInterface - возвращает в идеале интерфейс Direct3D-объекта (базовый интерфейс) входные параметры: отсутствуют. InitVideoWindow - возвращает по ссылкам интерфейсы Direct3D-устройств, всего их может быть четыре. Хотя почему то у меня больше одного сделать не получилось. входные параметры: 1.интерфейс Direct3D-объекта, т.е. это то, что вернёт GetBaseInterface 2. Handle статика, на котором будем рисовать. 3. адрес, куда будет записан интерфейс Direct3D-устройства 4. то же что и 2., только для устройства №2 5. то же что и 3., только для устройства №2 6. то же что и 2., только для устройства №3 7. то же что и 3., только для устройства №3 8. то же что и 2., только для устройства №4 9. то же что и 3., только для устройства №4 CreateVideoWindow- по тупому создаёт static, на котором собственно Direct и будет рисовать. Возвращает соответственно Handle этого статика. входные параметры: 1. Handle родительского окна (формы) 2. координата x верхнего левого угла статика 3. координата y верхнего левого угла статика 4. ширина статика 5. высота статика LoadMeshUno- грузит модель *.bin входные параметры: 1. имя файла модели (указатель на строку) 2. интерфейс Direct3D-устройства - то, что вернёт InitVideoWindow 3. указатель на структуру MESH_DRAW (будет заполнена) DrawMeshUno - рисует модель *.bin входные параметры: 1. интерфейс Direct3D-устройства - то, что вернёт InitVideoWindow 2. указатель на структуру MESH_DRAW (не изменяется) А теперь надо хо..оро...шо подумать, как в эту пока статичную схему будут встраиваться матрицы трансформаций. Причём, чем лучше подумаем сейчас, тем меньше придётся переделывать потом.
И чем больше я узнавал людей, тем больше мне нравились компьютеры.
------------------------------------ Страничка с моими программками http://ulex-masm.ru Последний раз редактировалось Ulex; 12.04.2009 в 22:37. Причина: добавил справку. |
|||
12.04.2009, 23:33 | #15 | |
Непрофессионал
Участник клуба
Регистрация: 01.01.2008
Сообщений: 1,405
|
Уррааа, все четыре девайса заработали
Вот этот пример более показателен: Цитата:
Начинал c "DirectX. Графика в проектах Delphi" Краснова, просто делал всё точно то же самое, только на ассемблере. Ну и конечно же «Введение в программирование трехмерных игр с DirectX 9.0» Frank D. Luna. (эту я и по сих пор ещё не до конца переварил) DirectX+masm - статей мало, разве что на Wasm_e парочка примеров.
И чем больше я узнавал людей, тем больше мне нравились компьютеры.
------------------------------------ Страничка с моими программками http://ulex-masm.ru Последний раз редактировалось Ulex; 12.04.2009 в 23:43. |
|