|
3D-программирование Вопросы, касающиеся программирования 3D мира |
26.09.2005, 13:15
|
#16
|
Нуждающийся
Регистрация: 18.09.2005
Сообщений: 58
Написано 0 полезных сообщений (для 0 пользователей)
|
Я тоже так думал, однако все мои предшествующие темы перенесли в 2D программирование, однако это не важно!
|
(Offline)
|
|
26.09.2005, 22:05
|
#18
|
Зануда с интернетом
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений (для 20,935 пользователей)
|
Фоновая музыка (не 3д-окружение) относится к проганью в 2д!
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
|
(Offline)
|
|
27.09.2005, 00:17
|
#20
|
Зануда с интернетом
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений (для 20,935 пользователей)
|
Originally posted by alcoSHoLiK@Sep 26 2005, 08:10 PM
Здесь вроде как спрайты обсуждались
|
Спрайты и есть 3д, однако тема была изначально в 2д!
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
|
(Offline)
|
|
28.09.2005, 11:55
|
#21
|
Нуждающийся
Регистрация: 18.09.2005
Сообщений: 58
Написано 0 полезных сообщений (для 0 пользователей)
|
Ребят, простите конечно, но у меня все равно не получаеться привязать спрайт так как надо, может кто подробнее объяснит?Заранее спасибо, извините, что надоедаю!
|
(Offline)
|
|
30.09.2005, 19:30
|
#22
|
Дэвелопер
Регистрация: 04.09.2005
Адрес: Красноярск
Сообщений: 1,376
Написано 491 полезных сообщений (для 886 пользователей)
|
Ты Diplomat'a код разобрал?
Похоже, что нет. Если да, то проблем не должно быть, там есть все, что тебе нужно по части спрайта (на мой пример забей - это хрень полная).
Интересен вот этот кусок:
;если задеваем стену, то рисуем искру
;CountCollisions(Robot) возвращает количество коллизий,
;которые произошли с объектом за время последнего UpdateWorld'a
For coll=1 To CountCollisions(Robot)
;CollisionEntity(Robot,coll) - возвращает объект, с которым столкнулся
;Robot при коллизии "с номером" coll
;GetEntityType() - возвращает тип коллизии объекта
If GetEntityType(CollisionEntity(Robot,coll))=boxType Then
*;получаем координаты точки соприкосновения машины и стенки
*px# = CollisionX(Robot,coll)
*py# = CollisionY(Robot,coll)
*pz# = CollisionZ(Robot,coll)
*;устанавливаем спрайт в точку соприкосновения
*PositionEntity spr1,px#,py#,pz#
*;определяем нормали в точке соприкосновения
*nx# = CollisionNX(Robot,coll)
*ny# = CollisionNY(Robot,coll)
*nz# = CollisionNZ(Robot,coll)
*;"приклеиваем" спрайт на стенку
*AlignToVector spr1,nx#,ny#,nz#,3
*;немного сдвигаем спрайт по иси Z, чтобы он не проваливался
;в стенку, а был на ее поверхности
*MoveEntity Spr1,0,0,0.1
*;показываем спрайт, ведь не зря же мы его
;клеили на стену!
*EntityAlpha spr1,1; << команды Hide/ShowEntity тормозные - НЕ используйте их в цикле!
;выходим из цикла после обнаружения первого соударения
Exit
Else
*;прячем спрайт, потому что уже откоснулись от стенки
*EntityAlpha spr1,0
EndIf
Next
Народ, я такими вещами, как CollisionEntity(Robot,coll) не занимался, поэтому мог что-то наврать тут (надеюсь не все).
Код не мой, а Diplomat'a (если кто не понял). Мои только комментарии...
Dizels, ты получил, что хотел? Если нет, то спрашивай КОНКРЕТНЕЕ...
|
(Offline)
|
|
13.05.2010, 22:24
|
#23
|
Злобный Админ
Регистрация: 04.09.2005
Сообщений: 5,926
Написано 3,415 полезных сообщений (для 9,330 пользователей)
|
Ответ: Спрайт(столкновения)
Сообщение от Капитан Очевидность
лол
|
baton4ik или как там тебя, за виртуалов предусмотрена ответственность ты вкурсе?
__________________
|
(Offline)
|
|
13.05.2010, 22:45
|
#24
|
Дэвелопер
Регистрация: 21.11.2009
Адрес: Киев
Сообщений: 1,699
Написано 657 полезных сообщений (для 1,962 пользователей)
|
Ответ: Спрайт(столкновения)
SBJoker, блин, так и знал... Дико извиняюсь, я был "слегка" нетрезв, вот и стал дебоширить...
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 05:04.
|