![]() |
Ответ: Вопрос-Ответ (для новичков)
ВОПРОС:
точнее пара вопросов:) 1.Есть ли команда типа EntityCollided(player,typesolid) - если игрок столкнулся с твердым телом.Только примерно вот так: EntityCollidedY(player,typesolid) чтобы проверяло столкновение игрока с твердым телом по оси Y ? Если нету то как ето осущиствить? 2.Есть ли команда которая определяет высоту?Тоесть допустим: если высота ступеньки 0.1 то запрыгнуть на ету ступеньку. |
Ответ: Вопрос-Ответ (для новичков)
KingMaks
2) EntityY(entity) - узнает положение объекта по оси Y. |
Ответ: Вопрос-Ответ (для новичков)
Цитата:
|
Ответ: Вопрос-Ответ (для новичков)
Эээ KingMaks ты встань на место блица - откуда ему то знать какая там высота у объекта?? Может это вообще шар...
но можно узнать скейл объекта по оси Y, но это через getMatElement(), думаю если товарищ H@non будет здесь, он тебе поможет :) |
Ответ: Вопрос-Ответ (для новичков)
Павел думаю тогда блиц хотябы должен знать по какой оси происходит столкновение.Тут у меня небольшая гравитация имееться:
Код:
If jump = 0 Then гравитация = 0, тоесть даже если игрок врезаеться в стену гравитация = 0. А мне нужно только чтобы если игрок сталкиваеться с полом тогда гравитация = 0. А пристолкновении со стенкой игрок скользит вниз под действием гравитации. |
Ответ: Вопрос-Ответ (для новичков)
Создай два разных типа: тип стены и тип пола. Если игрок соприкасается с полом, то отключить гравитацию, в другом случае включить.
|
Ответ: Вопрос-Ответ (для новичков)
1) Использовать нормаль от столкновения. Примерно так :
Код:
InGround = false |
Ответ: Вопрос-Ответ (для новичков)
Блин, сколько не читаю посты H@non'а, все нахожу новые команды :)
|
Ответ: Вопрос-Ответ (для новичков)
Спасибо, заработало =)
Вот только еще очередная проблебка... он меняет разрешение только что при условии: предыдущее разрешение было 800x600 ... В принцепи меня это устраивает, у меня cs1.6. тоже самое,я написал код чтоб было опять 800x600 If XERK%=0 or YERK=0 XERK%=800 YERK%=600 EndIf Но это надо же писать в цикле, а определение разрешения должно стоять перед Graphics3D , помогите!Можно ли это реализовать? |
Ответ: Вопрос-Ответ (для новичков)
Что то я не понял нифига
|
Ответ: Вопрос-Ответ (для новичков)
при смене разрешения вся графика рушиться, поэтому тебе пришлось бы перезагружать все заного. Можно обойтись GoTo и при выборе разрешения переходить по метке, но лучше оставь пока эту тему, а то запутаешься.
|
Ответ: Вопрос-Ответ (для новичков)
H@NON
Код:
InGround = 0 а нужна единица |
Ответ: Вопрос-Ответ (для новичков)
Ох вот я протупил CollisionNX а у тебя CollisionNY.
Спасиба вопщем.Выручил мою гравитацию |
ОЧЕНЬ МОЩНЫЙ ВОПРОС !!!!!!!!!!!!!!!!!!!!!
Люди кто знает подскажите пожалусто !!!
Что большет ест ресурсов с текстурами спрайт (CreateSprite() ) или 3D обьект с текстурами (толщина обьекта равна толщена спрайта ) площади обоих одинаковы кто больше есть ресурсы ????????????????? |
Ответ: Вопрос-Ответ (для новичков)
дело не в толщине, а в количестве полигонов, да и альфабленд тоже играет роль. Самый эффективный способ замерить время рендера тысячи спрайтов, а потом замерить время рендера тысячи твоих объектов. Тебе никто не сможет сказать что больше есть ресурсы, проверяй сам.
|
Часовой пояс GMT +4, время: 17:13. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot