forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   3D-программирование (http://forum.boolean.name/forumdisplay.php?f=12)
-   -   НУ СРОЧНО НУЖНА ПОМОЩЬ! (http://forum.boolean.name/showthread.php?t=101)

KRIK 03.10.2005 17:03

Смысле я имел ввиду RotateMesh :)

SubZer0 03.10.2005 17:29

Цитата:

Originally posted by xxxKRIKxxx@Oct 3 2005, 02:31 PM
За всё написанное СПАСИБО, но EntityMesh тоже не помогло. Значит в редакторе 3Д переделовать прейдётся?
как так не помогло??? это все-равно, что ты в редакторе вовернешь... значит гдето еще стоит мож rotateentity или еще чего, что поворачивает объект... а то получится так, что в редакторе повернешь, а ничего не произошло... :)

убери все ентити-повороты, и попробуй меш покрутить, как повернешь, потом постепенно добавляй опять все повороты ентити в мире...

KRIK 03.10.2005 17:44

Цитата:

убери все ентити-повороты, и попробуй меш покрутить, как повернешь, потом постепенно добавляй опять все повороты ентити в мире...
Ну я надеюсь что это точно должно помочь!

SubZer0 03.10.2005 18:09

Цитата:

Originally posted by xxxKRIKxxx@Oct 3 2005, 03:44 PM
Цитата:

убери все ентити-повороты, и попробуй меш покрутить, как повернешь, потом постепенно добавляй опять все повороты ентити в мире...
Ну я надеюсь что это точно должно помочь!

оно всегда помогает, если какаянить ошибка в программе и не знаешь как ее исправить, то начинаешь комментировать учатски программы которые могут иметь дело с этой ошибкой но которые ты уверен, что работают правильно... и после каждого комментария запускаешь программу и смотришь, если ошибка осталась, то еще не дошел до нее, если пропала, значит ты ее только-что закомментировал.. :)

KRIK 03.10.2005 18:59

Ура!Свершилось! Я нашёл как исправитьэту проблему. Это был самый простой вариант - повернуть модель в 3Д максе на 180 градусов. Больше кроме этого у меня ни как не получилось!.

KRIK 05.10.2005 15:09

Есть ещё 1 вопросик. В этом коде у меня есть робот. Когда робот отходит назад, и с зади робота есть какой-то предмет, то камера как и должна по коду не проходит сквозь кубик и остаётся на месте, НО когда робот начинает идти вперёд камера остаётся на том же самом месте, что и после взаимодействия кубика с камерой, Я ЖЕ ХОЧУ, ЧТОБЫ КОГДА РОБОТ НАЧИНАЛ ИДТИ ВПЕРЁД КАМЕРА СТАНОВИЛАСЬ НА ТОЖЕ МЕСТО ГДЕ И СТОЯЛА ДО ВЗАИМОДЕЙСТВИЯ. Чтоб вам было понятней, попробуйте в этом же коде куб3 увеличить в размерах, а потом подойти к нему задом. (НА СТРЕЛОЧКАХ).

KRIK 07.10.2005 04:19

Люди помогите пожалуста! :'((

KRIK 09.10.2005 09:53

Вложений: 2
МММ, так мне не кто и не помог в этом деле, но я нашёл пример где камера такая, как мне нужна, но там управление под клавой и я не знаю чё надо вырезать из этого кода в мой, чтоб камера у меня в примере была такая же.

Ну вот код. Что надо вырезать от туда чтоб у меня в коде камера была такая же???

Diplomat 09.10.2005 10:54

[FLOOD]

2Diplomat: Поручик Ржевский, молчать!
2All: Обратите внимание, а я до сих пор молчу...

2xxxKRIKxxx: RTFI + CD&DooM-i

P.S. Админы, сорри! Не сдержался. :)

[/FLOOD]

pax 09.10.2005 15:17

Я только вчера прочитал эту тему. Не хотелось придумывать новые функции, так что просто взял камеру из стандартной библиотеки примеров Biltz'а (Blitz3D\Samples\Blitz 3D Samples\MAK\CASTLE\CASTLE.BB) и переделал твой код под эту камеру.

Совет: Не загромождай основной цикл. Я разделил твою программы на несколько частей. Так код легче читается. :)

KRIK 09.10.2005 16:09

Ну хоть 1 человек ответил нормально! Всё принципе ну ОЧЕНЬ ХОРОШО (конечно код с помощью функций я буду разбирать целую неделю чё с чем взаймидействует), но у меня ну совсем маленький вопрос Почему вверх и вниз камера не двигается?

pax 09.10.2005 16:45

Убери значки коментирования со следующего кода:
Код:

;povorot kameri neobyazatelen
;If KeyDown(44)
;        TranslateEntity C\heading,0,-3,0
;Else If KeyDown(45)
;        TranslateEntity c\heading,0,+3,0
;EndIf

Только камера будет двигаться как в примере MAK, небыло времени переделывать. Сам попробуй исправить. Если не получится, то помогу (правда высокую скорость ответа не гарантирую, на это всетаки время надо).

KRIK 09.10.2005 17:18

Хм. Тут проблема не простая, когда я убираю знаки коментирования, при нажатии этих кнопок камера уходит от своего первоначального положения , а когда отпускаешь кнопку камера возращается на исх. позицию.
Мож тут чем-нить заменить это надо, чтоб она не возращалась на исходку? Да и всетаки я потом прицел по среди экрана делать собираюсь, чтобы мышкой управлять, т.е. такая тема, что сейчас стоит НЕ ПОКАТИТ.

pax 09.10.2005 18:03

Вопробуй вот этот вариант.

KRIK 09.10.2005 18:33

Чё ещё сказать - КЛАССНО!

Да и кстати грушка твоя с сайта неплохая!
Но похоже ты на своём сайте забыл ссылки проставить на ОБУЧЕНИЯ.

pax 09.10.2005 18:36

Я свой сайт сто лет не обнавлял, да и не знаю когда им вообще займусь. :)

KRIK 09.10.2005 18:41

Слушай у меня к тебе вопрос, где ты всему научился в BLITZ3D?

И как сделать чтоб когда наводишь прицел на 1 из маленьких кубиков он становился зелёного цвета?

pax 09.10.2005 19:02

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

Вот твоя решенная проблема:

pax 09.10.2005 19:22

Я обновил ссылки на сайте, правда у меня всего один урок, который я вставил в вот в эту тему этого форума:

http://community.boolean.name/index.php?showtopic=44

KRIK 13.10.2005 19:44

У кого есть пример как делаются тени прошу скинуть!

pax 14.10.2005 00:53

Тени делаются довольно сложно... Если хочеш можеш посмотреть вот сдесь http://community.boolean.name/index.php?showtopic=225

KRIK 14.10.2005 04:22

Да не то что сложно, а очень сложно. Блин да там же метры кода :blink: !

jimon 14.10.2005 08:42

а помойму просто ;)

только надо знать зачем оно тебе

KRIK 14.10.2005 12:12

Цитата:

только надо знать зачем оно тебе
не спорю!

KRIK 15.10.2005 20:29

Я тут посмотрел эти тени и скажк что разобраться реально, практически всё уже понел!

jimon 15.10.2005 21:01

ну и молодец :))

pax 16.10.2005 15:27

Вот решил часть твоих вопросов... Общение с героем как-нибудь сам придумай, не всю же игру за тебя писать :)

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

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

KRIK 16.10.2005 15:45

Большое тебе спасибо!
Цитата:

не всю же игру за тебя писать
- Я С ТОБОЙ ПОЛНОСТЬЮ СОГЛАСЕН!

KRIK 18.10.2005 18:22

Не знаю, пробовал, пробовал, так не чё и не получилось (наверно плохо пробовал) как сделать, чтоб в этом коде при наведении прицела на cub3 прицел загорался красным цветом и писалась надпись cub3 ???

kortesfil 18.10.2005 19:02

а что ты за игру делаеш? можеш её описать,просто интересно

KRIK 18.10.2005 19:19

Первоначальная разработка игры - РПГ, ща ещё люди подключатся и я буду не 1. Ну что, кто-нить знает ответ на этот вопрос???

kortesfil 18.10.2005 19:22

и персонаж будет робот????? у меня есть несколько модель людей с анимацией,хочеш всё тебе их пришлю?

KRIK 18.10.2005 19:26

Да персонаж будет не робот, а это так просто для примера и модели из Dark Matter у меня тоже есть! Ну кто ответит на мой вопрос, ЛЮДИ ?

alcosholik 18.10.2005 22:07

Цитата:

Originally posted by xxxKRIKxxx+Oct 18 2005, 03:22 PM--><div class='quotetop'>ЦИТАТА(xxxKRIKxxx @ Oct 18 2005, 03:22 PM)</div><div class='quotemain'>Не знаю, пробовал, пробовал, так не чё и не получилось (наверно плохо пробовал) как сделать, чтоб в этом коде при наведении прицела на cub3 прицел загорался красным цветом и писалась надпись cub3 ???[/b]


<!--QuoteBegin-Blitz-help
@...
EntityPick ( entity,range# )
Parameters
entity - entity handle
range# - range of pick area around entity

Description
Returns the nearest entity 'ahead' of the specified entity. An entity must have a non-zero EntityPickMode to be pickable.
[/quote]
Не уверен, будет ли виден прицел на экране, если его повернуть в сторону объекта cub3, поэтому лучше создать пивот (назвать его pricel, например) и припарентить его к спрайту. Пивот должен быть направлен вглубь экрана (RotateEntity или TurnEntity перед основным циклом). Далее задаем ему Pick mode:
Код:

EntityPickMode pricel, 3;почитай хелп, чтобы точно знать, какую цифру тут ставить
После этого в основном цикле:
Код:

pickedobject=EntityPick(pricel, s#);вместо s# подставь максимальное расстояние, на котором можно будет "пикнуть" объект перед прицелом
Теперь в переменной pickedobject хранится хендл объекта, который "пикнули".

KRIK 19.10.2005 13:14

Не это не то, там без всяких спрайтов можно обойтись, ну там в последнем коде надо покопаться.Там на подобе сделано, как надо!

KRIK 19.10.2005 19:55

Ну кто-нибудь ПОМОГИТЕ с проблемой.

pax 20.10.2005 10:28

Вот... А надо было всего пару строчек кода написать :)

KRIK 20.10.2005 10:33

Хм, странно раньше на прдобе этого пробовал, чё-то не пошло. Наверно чё то забыл написать. Спасиба!


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

vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot