|
27.06.2010, 21:55
|
#901
|
Гигант индустрии
Регистрация: 14.12.2005
Сообщений: 2,785
Написано 1,183 полезных сообщений (для 4,437 пользователей)
|
Ответ: Вопрос-Ответ (для новичков)
А с чего они должны коллизится то ?
Ты их сначала размести в разных точках, потом назнач тип, а потом уже двигай, и будет тебе коллизия.
А то позиционируешь их в каких то непонятных координатах и чего то ждешь
И где команда Collisions ?
Да, и уменьши масштаб раз в 15
__________________
|
(Offline)
|
|
Эти 2 пользователя(ей) сказали Спасибо tormoz за это полезное сообщение:
|
|
29.06.2010, 17:37
|
#902
|
Знающий
Регистрация: 20.03.2010
Сообщений: 271
Написано 16 полезных сообщений (для 32 пользователей)
|
Ответ: Вопрос-Ответ (для новичков)
Нашел пример браузера на блитз ток вот что то не робит
__________________
¯¯¯¯\——-/¯¯¯¯ респект любителям BMX
|
(Offline)
|
|
29.06.2010, 17:42
|
#903
|
Бывалый
Регистрация: 17.05.2009
Адрес: Днепропетровск
Сообщений: 672
Написано 180 полезных сообщений (для 428 пользователей)
|
Ответ: Вопрос-Ответ (для новичков)
Нашел пример браузера на блитз ток вот что то не робит
|
Это сообщение есть вопрос = False
Это сообщение есть ответ = False
Это сообщение содержит что то полезное = False
Это флуд?
P.S. Там я явно не хватает инклуда или библ
Последний раз редактировалось is.SarCasm, 29.06.2010 в 17:45.
Причина: Бугагашенька
|
(Offline)
|
|
29.06.2010, 21:33
|
#904
|
AnyKey`щик
Регистрация: 14.05.2009
Сообщений: 15
Написано 0 полезных сообщений (для 0 пользователей)
|
Ответ: Вопрос-Ответ (для новичков)
написал сначала не в той теме, но думаю что меня простят. У меня такой вопрос как прописать путь к файлу без указания диска и если этот файл лежит в папке,которая лежит вместе с исходником. Версия блица 1.96 . И еще один вопрос:можно ли проверять столкновения объектов по их типам? Зарание благодарен.
|
(Offline)
|
|
29.06.2010, 21:43
|
#905
|
Мастер
Регистрация: 27.01.2008
Адрес: Россия, СКФО, ЧР, Грозный
Сообщений: 1,144
Написано 578 полезных сообщений (для 2,207 пользователей)
|
Ответ: Вопрос-Ответ (для новичков)
Ответ на первый вопрос таков:
К примеру, хочешь ты открыть картинку которая лежит в папке images, то пишешь так:
image=LoadImage("images\img.png")
Ответ на второй вопрос: не совсем понял вопрос.
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
29.06.2010, 22:01
|
#906
|
AnyKey`щик
Регистрация: 14.05.2009
Сообщений: 15
Написано 0 полезных сообщений (для 0 пользователей)
|
Ответ: Вопрос-Ответ (для новичков)
с первым вопросом помогло, спасибо. Про второй. К примеру я делаю весь уровень в 3д максе, но к примеру там будут ещё какие нибудь модели, а прыжок у меня может только при коллизии с уровнем может происходить, так вот я хочу узнать можно ли проверять коллизии по типу объекта. Чтобы прыжок был не только на модели уровня но и на катящейся платформе, к примеру.
|
(Offline)
|
|
29.06.2010, 22:11
|
#907
|
Мастер
Регистрация: 27.01.2008
Адрес: Россия, СКФО, ЧР, Грозный
Сообщений: 1,144
Написано 578 полезных сообщений (для 2,207 пользователей)
|
Ответ: Вопрос-Ответ (для новичков)
то есть узнать на чем ты щас находишься? если это, то да!
|
(Offline)
|
|
30.06.2010, 09:24
|
#908
|
AnyKey`щик
Регистрация: 14.05.2009
Сообщений: 15
Написано 0 полезных сообщений (для 0 пользователей)
|
Ответ: Вопрос-Ответ (для новичков)
да, но как сделать это? Или мне писать для каждой энтити If EntityCollided, а можно сделать чтобы проверять это по типу энтити?
|
(Offline)
|
|
30.06.2010, 09:51
|
#909
|
Бывалый
Регистрация: 17.05.2009
Адрес: Днепропетровск
Сообщений: 672
Написано 180 полезных сообщений (для 428 пользователей)
|
Ответ: Вопрос-Ответ (для новичков)
Тебе помогут команды:
EntityCollided ( entity,type )
Описание
Возвращает указатель объекта, имеющего данный тип столкновений, который столкнулся с указанным объектом.
GetEntityType ( entity )
Описание
Возвращает указатель объекта, имеющего данный тип столкновений, который столкнулся с указанным объектом.
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
01.07.2010, 13:25
|
#910
|
ПроЭктировщик
Регистрация: 11.11.2009
Сообщений: 172
Написано 17 полезных сообщений (для 34 пользователей)
|
Ответ: Вопрос-Ответ (для новичков)
я хочу вернуться к старому вопросу:
Сообщение от EaNub
А как можно сделать так, чтобы игрок сам отличал пол от стен, то есть что бы не нужно было их в разные типы пихать, а например если столкнулся с полом то работают прыжки и т.д.
|
как же?
Сообщение от EaNub
Пробовал вот так:
If EntityPick (wlk,3)>0
Gravity=0
Else
Gravity=1
EndIf
Объекты нужные поставил EntityPickMode , но команда не срабатывает, Gravity постоянно равен 1.
|
Функция почему то нечего не возращает, пивот поставил в нужное место...
Сообщение от tormoz
CollisionNX
CollisionNY
CollisionNZ
|
К сожелению это не подходит, т.к. гравитация возникает тоже при сталкивании с потолком...
|
(Offline)
|
|
01.07.2010, 14:13
|
#911
|
быдло
Регистрация: 05.08.2007
Сообщений: 1,435
Написано 614 полезных сообщений (для 1,489 пользователей)
|
Ответ: Вопрос-Ответ (для новичков)
if(CollisionNY<=0 )
Gravity=1
endif
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
01.07.2010, 15:14
|
#912
|
ПроЭктировщик
Регистрация: 20.06.2010
Адрес: Верняя Пышма - центр UMMC
Сообщений: 146
Написано 33 полезных сообщений (для 40 пользователей)
|
Ответ: Вопрос-Ответ (для новичков)
При помощи EntityCollided сравнивать координаты объектов и делать то, что нужно.
|
(Offline)
|
|
01.07.2010, 15:19
|
#913
|
ПроЭктировщик
Регистрация: 11.11.2009
Сообщений: 172
Написано 17 полезных сообщений (для 34 пользователей)
|
Ответ: Вопрос-Ответ (для новичков)
вначале бы вроде всё прекрасно...
For i=1 To CountCollisions(player)
If CollisionEntity( player,i )
cy#=CollisionNY( player,i)
If cy#<=0
Gravity=0
Else
Gravity=1
EndIf
EndIf
Next
но когда прыгаеш, гравитация срабатывает только когда столкнёшся с потолком, а иногда и вовсе прилипаешь к потолку.
|
(Offline)
|
|
01.07.2010, 15:42
|
#914
|
Гигант индустрии
Регистрация: 14.12.2005
Сообщений: 2,785
Написано 1,183 полезных сообщений (для 4,437 пользователей)
|
Ответ: Вопрос-Ответ (для новичков)
Сообщение от EaNub
вначале бы вроде всё прекрасно...
For i=1 To CountCollisions(player)
If CollisionEntity( player,i )
cy#=CollisionNY( player,i)
If cy#<=0
Gravity=0
Else
Gravity=1
EndIf
EndIf
Next
но когда прыгаеш, гравитация срабатывает только когда столкнёшся с потолком, а иногда и вовсе прилипаешь к потолку.
|
For i=1 To CountCollisions(player)
If CollisionEntity( player,i )
cy#=CollisionNY( player,i)
If cy#<=0
Gravity=0
EndIf
Else
Gravity=1
EndIf
Next
__________________
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
02.07.2010, 10:28
|
#915
|
ПроЭктировщик
Регистрация: 11.11.2009
Сообщений: 172
Написано 17 полезных сообщений (для 34 пользователей)
|
Ответ: Вопрос-Ответ (для новичков)
Сообщение от tormoz
For i=1 To CountCollisions(player)
If CollisionEntity( player,i )
cy#=CollisionNY( player,i)
If cy#<=0
Gravity=0
EndIf
Else
Gravity=1
EndIf
Next
|
не помогло
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 17:15.
|