Страница: 1 | 2 | 3 |
Вопрос: Game 2D vb6. Помогите разобратца...
Добавлено: 25.10.10 07:07
Автор вопроса: LEX1ERS | ICQ: 4204936
Ответы
Всего ответов: 34
Номер ответа: 16
Автор ответа:
AWP
ICQ: 345685652
Вопросов: 96
Ответов: 1212
Web-сайт:
Профиль | | #16
Добавлено: 27.10.10 21:33
То, что в dx8 слабый функционал это понятно, но забагованость? в dx8? ха!
Номер ответа: 17
Автор ответа:
AgentFire
ICQ: 192496851
Вопросов: 75
Ответов: 3178
Профиль | | #17
Добавлено: 27.10.10 22:28
о, сразу видно непрофессионала
Номер ответа: 18
Автор ответа:
Smith
ICQ: adamis@list.ru
Вопросов: 153
Ответов: 3632
Профиль | | #18
Добавлено: 27.10.10 22:31
Вы не поняли? Объясняю.
В мире существуют только два "абсолюта", это агент и его изречения
Ну и, надеюсь вы наконец всё правильно поняли
конечно vb6, Win ХР и DX8 не могут не быть ужасно забагованны.
Даже если в отличие от агента комуто раньше удавалось чтото написать, то больше не получится, ведь агент уже сказал и значит всё...
Номер ответа: 19
Автор ответа:
AgentFire
ICQ: 192496851
Вопросов: 75
Ответов: 3178
Профиль | | #19
Добавлено: 27.10.10 23:10
получится, но баги, которые вы называете "недофункционалом", это не отменит
Номер ответа: 20
Автор ответа:
Sneaks
Вопросов: 9
Ответов: 84
Профиль | | #20
Добавлено: 28.10.10 10:55
Поставленную задачу можно решить проще, а вы опять со своими ДХ10 и шейдерами.
Делаешь так:
1. Отрисовку забиваешь в цикл.
2. Изменение объектов кидаешь в таймер. Не зачем на велосипед изобретать и свой таймер придумывать, тк все равно в вб все гет тики шизанутые.
3. Саму отрисовку делаеш через BitBlt.
Поищи в инете Private Declare Function BitBlt Lib "gdi32" (ByVal hDestDC As Long, ByVal x As Long, ByVal y As Long, ByVal nWidth As Long, ByVal nHeight As Long, ByVal hSrcDC As Long, ByVal xSrc As Long, ByVal ySrc As Long, ByVal dwRop As Long) As Long
рисовать по маске, на данный момент это то что надо. Много спрайтов конечно не получится, в зависимости от производительности, ну примерно 150 - 200 спрайтов я думаю сможешь рисовать без тормазов. В зависимости конечна еще от движка.
Единственное что тебя ограничет с данной схемой, поворот спрайта. А вообще в теории парни правильно говорят, даже 2д быстрей рисовать через 3д, лучше всего дх, так что ты от этого ни как не уйдеш. И еще совет, тикай с вб6, иди лучше прямиком в си.
Номер ответа: 21
Автор ответа:
AgentFire
ICQ: 192496851
Вопросов: 75
Ответов: 3178
Профиль | | #21
Добавлено: 28.10.10 11:19
кто сказал про шейдеры? я всего лишь про удобство, быстродействие. ну и если хотите, то и шейдеры есть. не хотите не надо - кто заставляет?
А вообще в теории парни правильно говорят, даже 2д быстрей рисовать через 3д
честно говоря, толковые парни как раз-таки говоря, что 3д быстрее, нежели plain graphics, именно поэтому из DX9+ убрали DirectDraw
Номер ответа: 22
Автор ответа:
Sneaks
Вопросов: 9
Ответов: 84
Профиль | | #22
Добавлено: 28.10.10 11:21
Но в данный момент можно обойтись меньшей кровью)
Номер ответа: 23
Автор ответа:
AgentFire
ICQ: 192496851
Вопросов: 75
Ответов: 3178
Профиль | | #23
Добавлено: 28.10.10 11:41
это не меньшая кровь, а такая же, т.к. отличий в инициализации почти нет на начальных этапах использования DX 8 и 9.
или ты имел ввиду, что вместо более современного языка, можно написать и на qbasic?
Номер ответа: 24
Автор ответа:
AWP
ICQ: 345685652
Вопросов: 96
Ответов: 1212
Web-сайт:
Профиль | | #24
Добавлено: 29.10.10 13:09
AgentFire Мне очень хочется тут услышать информацио хоть об одном баге.
Номер ответа: 25
Автор ответа:
AgentFire
ICQ: 192496851
Вопросов: 75
Ответов: 3178
Профиль | | #25
Добавлено: 29.10.10 14:45
самый большой баг - это DirectDraw
Номер ответа: 26
Автор ответа:
Sneaks
Вопросов: 9
Ответов: 84
Профиль | | #26
Добавлено: 29.10.10 15:07
точно на инженера учился, дал вроде и правельный ответ, и в тоже время не ответил вообще)
Номер ответа: 27
Автор ответа:
Smith
ICQ: adamis@list.ru
Вопросов: 153
Ответов: 3632
Профиль | | #27
Добавлено: 30.10.10 00:15
Холмс, он ещё учится )
Номер ответа: 28
Автор ответа:
AgentFire
ICQ: 192496851
Вопросов: 75
Ответов: 3178
Профиль | | #28
Добавлено: 30.10.10 11:08
и ведь никто не отрицает того, что я сказал могу добавить что он [DD] не умеет вращать картинки :D
ресайзинг и альфаблендинг, помоему, там тоже не поддерживается .. у меня даже вопрос, а не аналог ли это BitBlt
Номер ответа: 29
Автор ответа:
AWP
ICQ: 345685652
Вопросов: 96
Ответов: 1212
Web-сайт:
Профиль | | #29
Добавлено: 30.10.10 12:46
???
И первое и второе и третье работают, причем очень удобно...
Номер ответа: 30
Автор ответа:
AgentFire
ICQ: 192496851
Вопросов: 75
Ответов: 3178
Профиль | | #30
Добавлено: 30.10.10 21:56
я знал что ты попытаешься сопротивляться. "очень удобный" код в студию