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

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

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

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

Ответ
 
Опции темы
Старый 06.10.2009, 12:03   #1
Kuzma
AnyKey`щик
 
Регистрация: 29.09.2009
Сообщений: 5
Написано 0 полезных сообщений
(для 0 пользователей)
Пожалуйста дайте ответ на несколько вопросов

Изучаю blitz3d недавно.как бы не бонально звучаю делаю шутер от первого лица,и в ходе создание возникли несколько проблем:
1-Я сделал гравитацию путем движения героя вниз,а когда он сталкивается с землей(я в 3d мах'е сделал модель)то идет колизия 3его типа,но иногда стало случаться,что бегу и вдруг меня перекидывает в другу часть карты,почему так случается и как это решить?
2-в игре есть балгарка и я прописал if mousedown(1) animate pila,1,1-но анимация происходит только когда отпускаю мышь,как это можно исправить?
3-прыжок реализован путем if keyhit(59) then
k=k+1 else k=k*0.5 endif-как сделать чтоб прыжок не работал пока я в воздухе,а то приходится делать чтоб низко подпрыгивал,и игрок не успевал жать еще раз пробел или как еще можно реализовать прыжок?
спасибо за ответы
(Offline)
 
Ответить с цитированием
Старый 06.10.2009, 12:11   #2
Raion
Знающий
 
Аватар для Raion
 
Регистрация: 24.12.2008
Сообщений: 280
Написано 145 полезных сообщений
(для 775 пользователей)
Ответ: Пожалуйста дайте ответ на несколько вопросов

http://rghost.ru/341209
Вот посмотри мой код, там есть все для шутера
(Offline)
 
Ответить с цитированием
Старый 06.10.2009, 12:14   #3
Kuzma
AnyKey`щик
 
Регистрация: 29.09.2009
Сообщений: 5
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: Пожалуйста дайте ответ на несколько вопросов

Спасибо,но "фаил удален"
(Offline)
 
Ответить с цитированием
Старый 06.10.2009, 12:24   #4
Raion
Знающий
 
Аватар для Raion
 
Регистрация: 24.12.2008
Сообщений: 280
Написано 145 полезных сообщений
(для 775 пользователей)
Ответ: Пожалуйста дайте ответ на несколько вопросов

для прыжка

Select pl\jump
Case 0
if keyhit(57) then pl\jump=1
translateentity pl\pos,0,-0.2,0
case 1
translateentity pl\pos,0,0.2,0
move=move+1
if move>30 then pl\jump=0
end select

и для болгарки

if mousedown(1) then
if animseq(bolgarka)<>1 then animate bolgarka,1,0.5,1
else
if animseq(bolgarka)<>0 then animate bolgarka,1,0.5,0
endif

это конечно еще нужно доработать.
(Offline)
 
Ответить с цитированием
Старый 06.10.2009, 12:30   #5
Kuzma
AnyKey`щик
 
Регистрация: 29.09.2009
Сообщений: 5
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: Пожалуйста дайте ответ на несколько вопросов

Спасибо=)Приду из колледжа посмотрю.А почему меня телепартирует по карте?
(Offline)
 
Ответить с цитированием
Старый 06.10.2009, 12:48   #6
Hurrit
Мастер
 
Аватар для Hurrit
 
Регистрация: 27.01.2008
Адрес: Россия, СКФО, ЧР, Грозный
Сообщений: 1,144
Написано 578 полезных сообщений
(для 2,207 пользователей)
Ответ: Пожалуйста дайте ответ на несколько вопросов

Внимание, ответ на все твои вопросы: делай что нибудь попроще, шутер сделать еще успеешь, и не забывай что в мире есть гугл, и блитзетц
(Offline)
 
Ответить с цитированием
Старый 06.10.2009, 14:53   #7
BlackDragon
Проектировщик
 
Аватар для BlackDragon
 
Регистрация: 25.03.2007
Сообщений: 536
Написано 252 полезных сообщений
(для 715 пользователей)
Ответ: Пожалуйста дайте ответ на несколько вопросов

Kuzma
Просто надо больше опыта иметь и голову напрягать чаще.
Hа счет болгарки: подумай о различии команд MouseDown(1) и MouseHit(1).
Включай голову и решишь многие проблемы.
(Offline)
 
Ответить с цитированием
Старый 06.10.2009, 18:15   #8
tormoz
Гигант индустрии
 
Аватар для tormoz
 
Регистрация: 14.12.2005
Сообщений: 2,785
Написано 1,183 полезных сообщений
(для 4,437 пользователей)
Ответ: Пожалуйста дайте ответ на несколько вопросов

Сообщение от Kuzma Посмотреть сообщение
Спасибо=)Приду из колледжа посмотрю.А почему меня телепартирует по карте?

Если подлый компилятор
Сообщает об ошибке -
Значит, видимо, процессор
Надо срочно поменять.
Заменить попробуй мамку,
Дисковод, видеокарту,
Наконец, мышиный коврик -
Может быть, проблема в нем?
__________________
(Offline)
 
Ответить с цитированием
Эти 8 пользователя(ей) сказали Спасибо tormoz за это полезное сообщение:
ABTOMAT (06.10.2009), Антихрист (06.10.2009), Arles (06.10.2009), FireOwl (07.10.2009), h1dd3n (06.10.2009), Harter (08.10.2009), Petrofan (09.10.2009), Randomize (06.10.2009)
Старый 06.10.2009, 19:38   #9
ABTOMAT
Ференька
 
Аватар для ABTOMAT
 
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,742
Написано 5,461 полезных сообщений
(для 15,675 пользователей)
Ответ: Пожалуйста дайте ответ на несколько вопросов

1. Понятия не имею, какие-то ошибки в логике
2. Когда нажата клавиша у тебя модель запускает анимацию каждый раз с первого её кадра. Поэтому когда её отпускают, анимация имеет возможность доиграться до конца.
Потому перед запуском анимации проверяй, а не запущена ли она уже?
Читай в справке про команду Animating
3. Чтобы в воздухе не работал, проверяй, коллизится ли игрок с землёй, и если да, то не давай ему возможность подпрыгнуть ещё раз.
смотри в справке
EntityCollided, CountCollisions, CollisionEntity
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**

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

(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Несколько вопросов Leito Blitz3D 5 27.09.2009 20:56
Несколько вопросов Machete 3D-программирование 6 28.08.2008 18:20
Несколько вопросов vadim2 3D-программирование 7 06.12.2006 01:10
Несколько вопросов Stranger 3D-программирование 8 05.09.2006 21:12
несколько вопросов spat1 Основной форум 0 08.06.2006 15:10


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


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