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

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

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

Ответ
 
Опции темы
Старый 19.05.2010, 14:08   #1
Ganociy
Разработчик
 
Аватар для Ganociy
 
Регистрация: 02.06.2009
Адрес: Город Герой Ленинград
Сообщений: 392
Написано 33 полезных сообщений
(для 74 пользователей)
Кое - что непонятное...

Вот значить есть у меня персонаж, и доска для сёрфинга (наземного сёрфинга ). Нужно сделать так, что бы подойдя к этой доске ты мог на ней поездить. Причём, что бы сражу поехал (без нажатия кнопок).
Начало я делаю так:
- Загружаю модель доски.
- Корректирую её как надо.
- Назначаю родителя доске (в данном случае персонаж)
- Прячу эту доску.
- Делаю функцию создания другой доски.
(тут я всё делал через функции и типы)
- В главном цикле пишу :
If EntityDictance (a\Player, b\Board)<=2 Then
ShowEntity a\Board
FreeEntity b\board
Delete b
MoveEntity a\Player, 0, 0, 1
EndIf

Проблема заключается в том, что мой перс не едет, а только делает один скачок вперёд и всё...
Я знаю в чём проблема. Когда идёт проверка на расстояние, между игроком и доской, цикл выполняется одни раз (MoveEntity a\Player, 0, 0, 1). Так вот как сделать так, чтобы он был постоянным или до нажатия какой - нибудь клавиши, но при этом сохранить команду EntityDistance?

P. S. Repeat пробовал...
__________________
Самый первый и самый великий программист - это Бог.
(Offline)
 
Ответить с цитированием
Старый 19.05.2010, 14:14   #2
EvilChaotic
Мастер
 
Аватар для EvilChaotic
 
Регистрация: 05.04.2008
Сообщений: 910
Написано 530 полезных сообщений
(для 3,006 пользователей)
Ответ: Кое - что непонятное...

EntityDiStance
Я удивляюсь как это вообще у тебя работает

Так вот как сделать так, чтобы он был постоянным
Тебе что не поставить MoveEntity после проверки? Ибо тут написано что, игрок двинется только после того, как рядом окажется объект типа Board, причем двинется 1 раз.
__________________

EvilChaotic About
(Offline)
 
Ответить с цитированием
Старый 19.05.2010, 14:15   #3
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений
(для 20,935 пользователей)
Ответ: Кое - что непонятное...

а чо-чо: флаг поднимать?
Я удивляюсь как это вообще у тебя работает - твоя программа во втором проходе по циклу должна выдать ошибку.
нифика. Он тронул доску - включилсо режим катания и показал припаренченную к персу доску -доску (ту что пнул) удалил (больше растояние до неё не анализируетцо).
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
(Offline)
 
Ответить с цитированием
Старый 20.05.2010, 11:30   #4
Ganociy
Разработчик
 
Аватар для Ganociy
 
Регистрация: 02.06.2009
Адрес: Город Герой Ленинград
Сообщений: 392
Написано 33 полезных сообщений
(для 74 пользователей)
Ответ: Кое - что непонятное...

Так вот как это сделать?..
__________________
Самый первый и самый великий программист - это Бог.
(Offline)
 
Ответить с цитированием
Старый 20.05.2010, 11:47   #5
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений
(для 20,935 пользователей)
Ответ: Кое - что непонятное...

пнул доску
поднял флаг
уничтожил то, что пнул
показал свою
--
ЕХАТЬ если ФЛАГ=ПОДНЯТ
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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


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


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