Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > Blitz3D

Ответ
 
Опции темы
Старый 13.01.2010, 02:17   #1
KingMaks
Знающий
 
Аватар для KingMaks
 
Регистрация: 26.11.2009
Сообщений: 313
Написано 35 полезных сообщений
(для 95 пользователей)
Ландшафт

Расказываю:
Создал в 3дМаксе ландшафт, експортнул в б3д, загрузил в блиц,
поставил колизии :

ландшафт :
maze_level_1 = LoadAnimMesh("Data\levels\level1\level1.b3d")
EntityType maze_level_1,typesolid
PositionEntity maze_level_1,0,-1,0
игрок:
player = CreateSphere(8)
EntityType player,typeplayer
EntityRadius player,1.5
EntityAlpha player,0
PositionEntity player,0,5,0
колизия:
Collisions typeplayer,typesolid,2,2
При старте, игрок пролетает сквозь ландшафт словно никаких колизий инет. Если поставить колизию :
Collisions typeplayer,typesolid,1,2
то плеер останавливаеться на ландшафте но если делаеш
шаг он снова провалюеться.

а когда место ландшафта был квадратный лабиринт все отлично колизилось.

Дык как мне зделать чтобы по ландшафту ходил то игрок?
__________________
StimuL
Maks
(Offline)
 
Ответить с цитированием
Старый 13.01.2010, 08:27   #2
NitE
злобный флудер
 
Регистрация: 10.07.2007
Сообщений: 2,585
Написано 789 полезных сообщений
(для 1,476 пользователей)
Ответ: Ландшафт

код даже не смотрю, но возьми на заметку, что блицевские коллизий кривые, так-что проваливание здесь-и-там далеко не фантастика.
(Offline)
 
Ответить с цитированием
Старый 13.01.2010, 11:46   #3
Nex
Гигант индустрии
 
Аватар для Nex
 
Регистрация: 13.09.2008
Сообщений: 2,893
Написано 1,185 полезных сообщений
(для 3,298 пользователей)
Ответ: Ландшафт

NitE, они не особо кривые. Просто надо с бубном целый день прыгать, что бы понять как правильно их использовать...
(Offline)
 
Ответить с цитированием
Старый 13.01.2010, 11:50   #4
H@NON
Дэвелопер
 
Регистрация: 17.01.2007
Сообщений: 1,552
Написано 351 полезных сообщений
(для 774 пользователей)
Ответ: Ландшафт

сделай поменьше гравитацию и размести игрока повыше над ландшафтом.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
im_zorg (13.01.2010)
Старый 13.01.2010, 14:47   #5
KingMaks
Знающий
 
Аватар для KingMaks
 
Регистрация: 26.11.2009
Сообщений: 313
Написано 35 полезных сообщений
(для 95 пользователей)
Ответ: Ландшафт

Хах. Всё дело в експорте оказалось
Scene root я так понял делает объект прозрачным
а я весь код перерыл поизменял гравитации, колизий какихто надобавлял

Рас уж тему начал, может кто скажет как делать сохранение в игре?
__________________
StimuL
Maks
(Offline)
 
Ответить с цитированием
Старый 13.01.2010, 15:03   #6
Arton
Быдлокодер
 
Аватар для Arton
 
Регистрация: 05.07.2009
Адрес: Проспит
Сообщений: 5,019
Написано 2,312 полезных сообщений
(для 5,349 пользователей)
Ответ: Ландшафт

Приехали. Лень поиском воспользоватся?

Вот http://forum.boolean.name/showthread... %E5%ED%E8%E5

И ещё тут можно поискать, тока там таже статья что и выше http://blitzetc.blitzmax.ru/index.ph...%D1%86%D0 %B0

Последний раз редактировалось Arton, 13.01.2010 в 19:40.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
KingMaks (13.01.2010)
Старый 15.01.2010, 02:30   #7
ABTOMAT
Ференька
 
Аватар для ABTOMAT
 
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений
(для 15,675 пользователей)
Ответ: Ландшафт

Scene root я так понял делает объект прозрачным
Не делает
Просто когда ты применяешь EntityType к хендлу загруженной модели, то он применяется к Scene Root'у, а не к мешу земли непосредственно. А SceneRoot вообще полигонов не имеет и никаких коллизий с ним не получается.
Тогда нада FindChild тот меш, который тебе нужен.
Или по возможности убирать Scene Root, когда он не необходим.
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**

* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена

(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
KingMaks (15.01.2010)
Старый 20.01.2010, 09:47   #8
Damp
Знающий
 
Регистрация: 12.07.2007
Сообщений: 297
Написано 50 полезных сообщений
(для 133 пользователей)
Ответ: Ландшафт

Или грузить не LoadAnimMesh а LoadMesh.
(Offline)
 
Ответить с цитированием
Старый 20.01.2010, 19:54   #9
KingMaks
Знающий
 
Аватар для KingMaks
 
Регистрация: 26.11.2009
Сообщений: 313
Написано 35 полезных сообщений
(для 95 пользователей)
Ответ: Ландшафт

Сообщение от Damp Посмотреть сообщение
Или грузить не LoadAnimMesh а LoadMesh.
да и так и так грузил. проблема в експорте была
__________________
StimuL
Maks
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +4, время: 23:22.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com