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

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

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

3D-программирование Вопросы, касающиеся программирования 3D мира

Ответ
 
Опции темы
Старый 04.03.2008, 16:46   #1
JeSss
ПроЭктировщик
 
Регистрация: 05.08.2007
Сообщений: 115
Написано 0 полезных сообщений
(для 0 пользователей)
Вопрос вопрос о Столкновениях

Вообщем такая проблема, я сделал так, когда перс сталкиваецо с кубом он к примеру поднимаеца вверх, БЕЗ остановки, а как сделать когда перс уже НЕ соприкасается с кубом то перестаёт лететь вверх? А, ещё, когда он соприкасаецо с кубом и поднимаецо вверх, то перс должен подниматься только при ЗАЖАТОЙ клавише, если она отжата и перс соприкасается с кубом то он стоит на месте...
(Offline)
 
Ответить с цитированием
Старый 04.03.2008, 18:08   #2
Crystal
Терабайт исходников
 
Аватар для Crystal
 
Регистрация: 05.07.2007
Сообщений: 5,196
Написано 1,721 полезных сообщений
(для 5,374 пользователей)
Ответ: вопрос о Столкновениях

Z#=0
translateentity перс,0,+Z#,0
If EntityCollided (перс,куб) and keydown(200) Then
Z#=1
else
Z#=0
End If
Канибудь типа этого.

К вопросам исходняк прилагай, чтобы сразу было понятно что требуется,
и чтобы можно было дописать код.
__________________
Проект "Deathbring World - Rangers" и его финансовая поддержка:
https://boosty.to/deathbringrangers

Я на - TWITCH
Канал на YouTube
(Offline)
 
Ответить с цитированием
Старый 04.03.2008, 18:14   #3
JeSss
ПроЭктировщик
 
Регистрация: 05.08.2007
Сообщений: 115
Написано 0 полезных сообщений
(для 0 пользователей)
блин(

непомогло..
(Offline)
 
Ответить с цитированием
Старый 04.03.2008, 18:17   #4
Crystal
Терабайт исходников
 
Аватар для Crystal
 
Регистрация: 05.07.2007
Сообщений: 5,196
Написано 1,721 полезных сообщений
(для 5,374 пользователей)
Ответ: вопрос о Столкновениях

Клади сюда свой код.
Ато хрен его знает, что ты там накодил.
__________________
Проект "Deathbring World - Rangers" и его финансовая поддержка:
https://boosty.to/deathbringrangers

Я на - TWITCH
Канал на YouTube
(Offline)
 
Ответить с цитированием
Старый 04.03.2008, 18:30   #5
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Ответ: вопрос о Столкновениях

Боже ты мой, опять чтоли???
Ну хватит может уже А?
(Offline)
 
Ответить с цитированием
Эти 6 пользователя(ей) сказали Спасибо moka за это полезное сообщение:
ABTOMAT (05.04.2008), Arles (25.10.2009), Bagration (04.03.2008), НубеГ (28.07.2008), newman (04.03.2008), tormoz (04.03.2008)
Старый 04.03.2008, 18:40   #6
HolyDel
 
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений
(для 2,707 пользователей)
Ответ: вопрос о Столкновениях

поменяй на минус
(Offline)
 
Ответить с цитированием
Старый 05.03.2008, 00:51   #7
Halk-DS
Разработчик
 
Аватар для Halk-DS
 
Регистрация: 09.08.2006
Адрес: Украина
Сообщений: 431
Написано 65 полезных сообщений
(для 53 пользователей)
Ответ: вопрос о Столкновениях

2 Blitzerg Следим за кодом!!!
Z#=0
TranslateEntity Bla-bla-bla -Короче Z=0 значит ничё с моделькой не делается!!!

If #$# Then
%@&%#^&
EndIf
--- Припустим коллизия сбылась и Зед=1 но мы возвращяемся в начало и что? z = 0 опять!!! Немного етот код надо отрихтовать, поменять местами рядки!!!


If EntityCollided (перс,куб) and keydown(200) Then
Z#=1
else
Z#=0
End If
translateentity перс,0,Z#,0
Z#=0

2 HolyDel а насччет минуса, сам непонял! Но от еще полезно было б поставить в конце translateentity еденицу!!! translateentity перс,0,Z#,0,1!!!
(Offline)
 
Ответить с цитированием
Старый 05.03.2008, 01:09   #8
Crystal
Терабайт исходников
 
Аватар для Crystal
 
Регистрация: 05.07.2007
Сообщений: 5,196
Написано 1,721 полезных сообщений
(для 5,374 пользователей)
Ответ: вопрос о Столкновениях

В первый раз вижу чтобы переменная с которой работает условие, писалась под условием...
__________________
Проект "Deathbring World - Rangers" и его финансовая поддержка:
https://boosty.to/deathbringrangers

Я на - TWITCH
Канал на YouTube
(Offline)
 
Ответить с цитированием
Старый 05.03.2008, 01:55   #9
FrankH
Разработчик
 
Регистрация: 09.12.2007
Сообщений: 376
Написано 83 полезных сообщений
(для 122 пользователей)
Ответ: вопрос о Столкновениях

Сообщение от Blitzerg Посмотреть сообщение
В первый раз вижу чтобы переменная с которой работает условие, писалась под условием...
В первый раз вижу, чтобы перед вычислениями переменную обнуляли(в цикле?)
Еще ваиант:
;Z# - скорость ходьбы
;Y# - скорость подьема, можно брать из высоты куба, или хз что у тебя за игра.
If keydown(200) Then moveentity перс,0,EntityCollided (перс,куб)*Y#,Z#
(Offline)
 
Ответить с цитированием
Старый 05.03.2008, 11:22   #10
Halk-DS
Разработчик
 
Аватар для Halk-DS
 
Регистрация: 09.08.2006
Адрес: Украина
Сообщений: 431
Написано 65 полезных сообщений
(для 53 пользователей)
Ответ: вопрос о Столкновениях

2 Blitzerg Ну смотри сам, если перед командой moveentity 0,Z,0 или translateentity 0,Z,0 поставить строку z=0 то модель никогда не сдвинется с места, потомучто мы всегда обнуляем "Z" !!! Если уже тебе так ненравится когда переменная с которой работает условие, писалась под условием, то можно так !!!

translateentity перс,0,Z#,0
Z#=0
If EntityCollided (перс,куб) and keydown(200) Then
Z#=1
else
Z#=0
End If
(Offline)
 
Ответить с цитированием
Старый 04.04.2008, 03:02   #11
Leito
Танчики Developer
 
Регистрация: 29.01.2007
Сообщений: 539
Написано 16 полезных сообщений
(для 23 пользователей)
Re: вопрос о Столкновениях

а зачемс собственно ее обнулять..
(Offline)
 
Ответить с цитированием
Старый 04.04.2008, 12:06   #12
HolyDel
 
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений
(для 2,707 пользователей)
Ответ: вопрос о Столкновениях

а зачемс собственно ее обнулять..
игра идет слишком быстро. уж даже не знают как бы сделать побольше лишних операций.

2 HolyDel а насччет минуса, сам непонял!
какой вопрос - такой и ответ.
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Во сколько оценивается создание интерне& Nunan Болтовня 3 28.10.2008 14:33
Все статьи, уроки,дополнения, ошибки компl anton_obuhov Основной форум 3 14.09.2008 13:11
Работа нескольких программ в одной anton_obuhov Основной форум 4 10.09.2008 11:15
куплю исходник военной стратегии на blitz3d эд Blitz3D 15 18.02.2008 15:50
А вот и ещё тема по текстурированию ландшk CRASHER Создание текстур 4 16.01.2008 18:10


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


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