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

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

Вернуться   forum.boolean.name > Проекты > Проекты на Blitz3D

Проекты на Blitz3D Обсуждение будущих проектов, демок, набор команды и т.п.

Ответ
 
Опции темы
Старый 09.04.2012, 16:37   #61
Nikich
Бывалый
 
Регистрация: 22.12.2011
Сообщений: 844
Написано 150 полезных сообщений
(для 275 пользователей)
Ответ: Tomorrow

Так, как оказалось, идея перейти на что-то другая возникла так спонтанно, что я даже не понял зачем мне куда-то переходить, ведь и блитц3д вполне достойный движок. В общем, никуда я не перехожу, разве что решил отказаться от 2Д и дорасти наконец до 3Д.
Пока возникла два вопроса: в виде чего хранится карта мира( вряд ли массив, уж больно много RAM будет есть) и как делать физику? Сейчас поясню второй вопрос. У нас есть низкая ступенька и высокая стена. Нам ведь нужно чтобы герой не мог пройти через стену, но на ступеньку подняться он должен. И как тогда быть? Стенки и ступеньки делать разными объектами, и писать что если в следующих координатах стена то не двигать ГГ, а если ступенька двигать, но изменить его "z"? Или есть более технологичные способы?
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Старый 09.04.2012, 18:50   #62
Nex
Гигант индустрии
 
Аватар для Nex
 
Регистрация: 13.09.2008
Сообщений: 2,893
Написано 1,185 полезных сообщений
(для 3,298 пользователей)
Ответ: Tomorrow

в виде чего хранится карта мира
в виде текста в блокноте
и как делать физику?
для начала ходить на уроки в школе, а потом так же как и в 2д
У нас есть низкая ступенька и высокая стена
моделишь два вида ступенек. для игры - стандартная а для физики - заместо ступенек равная поверхность и дальше поймешь.
а если ступенька двигать, но изменить его "z"?
делаешь коллизию с физической ступенькой и он сам по z двинется.
(Offline)
 
Ответить с цитированием
Старый 09.04.2012, 19:05   #63
NitE
злобный флудер
 
Регистрация: 10.07.2007
Сообщений: 2,585
Написано 789 полезных сообщений
(для 1,476 пользователей)
Ответ: Tomorrow

Как делать физику?

1. Берешь и подключаешь любой враппер (буллет советую)
2. ?????
3. Профит!

Сам ты даже более менее сносную физику не напишешь, даже не пытайся начинать.))
(Offline)
 
Ответить с цитированием
Старый 09.04.2012, 19:35   #64
Nikich
Бывалый
 
Регистрация: 22.12.2011
Сообщений: 844
Написано 150 полезных сообщений
(для 275 пользователей)
Ответ: Tomorrow

а в каком классе проходят 3Д физику?
(Offline)
 
Ответить с цитированием
Старый 09.04.2012, 19:49   #65
Spy4433
ПроЭктировщик
 
Аватар для Spy4433
 
Регистрация: 16.04.2008
Сообщений: 161
Написано 36 полезных сообщений
(для 63 пользователей)
Ответ: Tomorrow

а что мешает для Delphi написать хедер для того же Xors3d или другого двига ?
__________________
форум эт вещь... и почему я раньше им не пользовался?

AMD Phenom(tm) II X6 3.20GHz 8GB GTX 550(1Gb)
(Offline)
 
Ответить с цитированием
Старый 10.04.2012, 08:52   #66
Nikich
Бывалый
 
Регистрация: 22.12.2011
Сообщений: 844
Написано 150 полезных сообщений
(для 275 пользователей)
Ответ: Tomorrow

И еще. Если хранить карту в тексте, то вряд ли компьютер будет справляться с большими картами. Тогда надо на части разбивать карту? Также есть вопрос с MouseHit и Keyhit. Почему-то, как я заметил, они не всегда срабатывают, хотя клавиша и была нажата. Особенно это заметно когда кода много.
(Offline)
 
Ответить с цитированием
Старый 10.04.2012, 09:15   #67
johnk
Легенда
 
Регистрация: 01.10.2006
Сообщений: 3,705
Написано 296 полезных сообщений
(для 568 пользователей)
Ответ: Tomorrow

Может уже создашь новую(-ые) тему(-ы)?
(Offline)
 
Ответить с цитированием
Старый 10.04.2012, 10:25   #68
Nikich
Бывалый
 
Регистрация: 22.12.2011
Сообщений: 844
Написано 150 полезных сообщений
(для 275 пользователей)
Ответ: Tomorrow

Тогда надо почистить последние три страницы
(Offline)
 
Ответить с цитированием
Старый 10.04.2012, 16:37   #69
NitE
злобный флудер
 
Регистрация: 10.07.2007
Сообщений: 2,585
Написано 789 полезных сообщений
(для 1,476 пользователей)
Ответ: Tomorrow

Тогда надо на части разбивать карту?
Да, надо.
Также есть вопрос с MouseHit и Keyhit. Почему-то, как я заметил, они не всегда срабатывают, хотя клавиша и была нажата. Особенно это заметно когда кода много.
Всё просто. Создаешь переменную KEY_HIT_1, затем в самом начале главного цикла пишешь if keyhit(1) then KEY_HIT_1=1, работаешь уже с это переменной во всех остальных местах и наконец в самом конце цикла обнуляешь её - KEY_HIT_1=0.
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо NitE за это полезное сообщение:
Артем Валерьевич (11.04.2012), Nikich (10.04.2012)
Старый 10.04.2012, 16:49   #70
Nikich
Бывалый
 
Регистрация: 22.12.2011
Сообщений: 844
Написано 150 полезных сообщений
(для 275 пользователей)
Ответ: Tomorrow

Спасибо.
И всё же, можете просто стереть все до 2-ой(включая её ) страницы? По большей части это оффтоп.
А и ещё. Сейчас фпс в игре ~6000, и от компьютера слышны странные звуки. Если же ограничить фпс то всё хорошо. С чем это связано?
(Offline)
 
Ответить с цитированием
Старый 10.04.2012, 17:32   #71
Nex
Гигант индустрии
 
Аватар для Nex
 
Регистрация: 13.09.2008
Сообщений: 2,893
Написано 1,185 полезных сообщений
(для 3,298 пользователей)
Ответ: Tomorrow

Можно создать массив под клавиши и делать так: в цикле Keys (1) = KeyHit (1), а потом где нибудь If Keys (1) Then la la la
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Nikich (10.04.2012)
Старый 10.04.2012, 19:16   #72
NitE
злобный флудер
 
Регистрация: 10.07.2007
Сообщений: 2,585
Написано 789 полезных сообщений
(для 1,476 пользователей)
Ответ: Tomorrow

Ограничение на фпс нужно ставить обязательно, иначе твоя программа будет неоправданно нагружать комп по максимуму. Люди себе так и видеокарты палили.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Nikich (10.04.2012)
Старый 10.04.2012, 19:28   #73
Nikich
Бывалый
 
Регистрация: 22.12.2011
Сообщений: 844
Написано 150 полезных сообщений
(для 275 пользователей)
Ответ: Tomorrow

И снова спасибо, ты спас мою видеокарту
(Offline)
 
Ответить с цитированием
Старый 10.04.2012, 19:32   #74
johnk
Легенда
 
Регистрация: 01.10.2006
Сообщений: 3,705
Написано 296 полезных сообщений
(для 568 пользователей)
Ответ: Tomorrow

Сообщение от NitE Посмотреть сообщение
Ограничение на фпс нужно ставить обязательно, иначе твоя программа будет неоправданно нагружать комп по максимуму. Люди себе так и видеокарты палили.
Ты про знаменитые программы-убицы?

PS. СлИШкоМ тОЛсТо.
(Offline)
 
Ответить с цитированием
Старый 10.04.2012, 20:52   #75
NitE
злобный флудер
 
Регистрация: 10.07.2007
Сообщений: 2,585
Написано 789 полезных сообщений
(для 1,476 пользователей)
Ответ: Tomorrow

Не, я например вот про это http://sc2tv.ru/content/starcraft-2-...ает-видеокарты

з.ы. не так и толсто
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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


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


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