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

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

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

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

Ответ
 
Опции темы
Старый 17.11.2011, 19:22   #16
reumep
Знающий
 
Аватар для reumep
 
Регистрация: 04.11.2011
Сообщений: 285
Написано 66 полезных сообщений
(для 159 пользователей)
Ответ: Вращение оружия вместе с камерой

И еще, как сделать файл с диалогами и функцию его чтения?
(Offline)
 
Ответить с цитированием
Старый 18.11.2011, 00:51   #17
FireOwl
Бывалый
 
Аватар для FireOwl
 
Регистрация: 16.09.2009
Адрес: Sun system
Сообщений: 831
Написано 442 полезных сообщений
(для 1,836 пользователей)
Ответ: Вращение оружия вместе с камерой

Ничего сложного, просто создаются по очереди 12 треугольников для скайбокса. Модель то уникальная, в список примитивов не входит. Можно ее отдельно самому в три-де-максе замоделить. И отекстурить там же. Даже в виде сферы, если текстуру взять специальную.
А потом вставить в игру и чудовищно увеличить.

Что касается диалогов - каждый ворует сочиняет как может.
И это зависит от формата диалогов/квестов.
Например - такая мысля: пишешь в файл в отдельных строчках:
1
Как дела? Хотите купить этот меч?.
>2
Давай.
>3
Отвали.
2
Он стоит 10 золотых.
3
Не хочешь как хочешь.
Номера высказываний и варианты ответов к каждому, с сылками на следующее высказывание ветки.

А в программе режешь считанный файл на строчки (или сразу считываешь построчно) и уже определяешь, кто, когда, почему и куда, создав массив высказываний.
__________________
N"Gasta! Kvata! Kvakis!
Ahkstas so novajxletero (oix jhemile) so Ranetauw.
(Offline)
 
Ответить с цитированием
Старый 18.11.2011, 14:12   #18
reumep
Знающий
 
Аватар для reumep
 
Регистрация: 04.11.2011
Сообщений: 285
Написано 66 полезных сообщений
(для 159 пользователей)
Ответ: Вращение оружия вместе с камерой

Скайбокс из макса глючит.
А какая функция считывает построчно?
(Offline)
 
Ответить с цитированием
Старый 18.11.2011, 14:53   #19
St_AnGer
Элита
 
Аватар для St_AnGer
 
Регистрация: 21.01.2010
Адрес: Россия, Рязанская область, г.Михайлов
Сообщений: 2,067
Написано 1,185 полезных сообщений
(для 2,828 пользователей)
Ответ: Вращение оружия вместе с камерой

построчно читает ReadLine, возвращает данные символьного типа. Как раз в твоём случае поможет
__________________
Main PC:
Intel Core i5 4260U 1.44 GHz + LPDDR3 1x4096 1600 MHz + Intel HD Graphics 5000.

Asus Ёжик T101-MT:
Intel Atom N-570 1.66 Ghz + DDR2 2x1024 800 Mhz + Intel GMA 3150 128 Mb DDR2


Скачать Doom 2D: Remake v0.3.8a
(Offline)
 
Ответить с цитированием
Старый 18.11.2011, 16:49   #20
FireOwl
Бывалый
 
Аватар для FireOwl
 
Регистрация: 16.09.2009
Адрес: Sun system
Сообщений: 831
Написано 442 полезных сообщений
(для 1,836 пользователей)
Ответ: Вращение оружия вместе с камерой

Сообщение от reumep Посмотреть сообщение
Скайбокс из макса глючит.
Это как?
__________________
N"Gasta! Kvata! Kvakis!
Ahkstas so novajxletero (oix jhemile) so Ranetauw.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Старый 18.11.2011, 20:24   #21
Данил
Модератор
 
Аватар для Данил
 
Регистрация: 11.07.2007
Сообщений: 2,910
Написано 686 полезных сообщений
(для 1,694 пользователей)
Ответ: Вращение оружия вместе с камерой

наверное, сделал кубик, наложил текстуру - вставил в игру - видны углы, стыки.
(Offline)
 
Ответить с цитированием
Старый 18.11.2011, 20:35   #22
mr.DIMAS
Дэвелопер
 
Аватар для mr.DIMAS
 
Регистрация: 26.12.2006
Адрес: Санкт-Петербург
Сообщений: 1,572
Написано 547 полезных сообщений
(для 1,540 пользователей)
Ответ: Вращение оружия вместе с камерой

(не)адекватный прыжок сделать можно так. Вводим переменную скорости прыжка. Константу содержащую максимальную скорость прыжка и константу G. Во время нажатия клавиши прыжка устанавливаем скорость прыжка в максимум. В цикле двигаем сущность этой скоростью вверх.

Таким образом получится плавный прыжок и не нужно городить 2 переменные вроде jumpSpeed и gravity, а использовать отрицательные значения JumpSpeed в качестве гравитации

В коде:

jumpMaxSpeed# = 1.2
jumpSpeed# = 0
const PHYS_G# = 0.98
 
Function Jump()
if KeyHit( кнопка_прыжка ) jumpSpeed = maxJumpSpeed
end function
 
... где-то в главном цикле( или в функции обновления игрока )
TranslateEntity entity, 0, jumpSpeed, 0
 
if jumpSpeed > -PHYS_G jumpSpeed = jumpSpeed - PHYS_G * 0.1
Можно еще эффектов всяких навесить. Вроде небольшого приседания перед прыжком и т.п.

зы. за блицевский код не бить если в нем недочеты - последний раз писал на нем 5 месяцев назад
__________________

(Offline)
 
Ответить с цитированием
Старый 18.11.2011, 21:07   #23
Reizel
Задрот
 
Аватар для Reizel
 
Регистрация: 24.07.2009
Адрес: Ивановская область, г. Кинешма
Сообщений: 1,574
Написано 407 полезных сообщений
(для 863 пользователей)
Ответ: Вращение оружия вместе с камерой

Прыжок это же простота. Вводим Y объекта, вводим aY. Надеюсь знаем что это такое?? в цикле, если объект на высоте Y касается ландшафта - то проверяем пробел, если щелкнут - то aY выставляем в (0..N), где N - максимальная сила прыжка. Ежели объект " в воздухе" - то Y+=aY, опять же проверяем на коллизию с уровнем
(Offline)
 
Ответить с цитированием
Старый 19.11.2011, 15:43   #24
reumep
Знающий
 
Аватар для reumep
 
Регистрация: 04.11.2011
Сообщений: 285
Написано 66 полезных сообщений
(для 159 пользователей)
Ответ: Вращение оружия вместе с камерой

Я так сделал, но сфера почему-то не касается ландшафта(программа это не засекает
(Offline)
 
Ответить с цитированием
Старый 13.12.2011, 23:58   #25
A_Z
Оператор ЭВМ
 
Аватар для A_Z
 
Регистрация: 15.11.2010
Сообщений: 43
Написано 19 полезных сообщений
(для 45 пользователей)
Ответ: Вращение оружия вместе с камерой

пипец.
лучше
skyTexture=loadtexture(""); -здесь вписываешь имя текстуры с небом
cam=createcamera()
skysphere=createsphere(cam) ;- парентишь небо к камере, хотя лучше не надо
entitytexture skysphere,skyTexture
scaleentity skysphere, 1000,1000,-1000 ;выворачиваешь небо на изнанку(чтобы треугольники, составляющие сферу смотрели вовнутрь сферы)

ну как-то так.
__________________
Человек с оружием.
(Offline)
 
Ответить с цитированием
Старый 14.12.2011, 01:07   #26
Leowey
Знающий
 
Аватар для Leowey
 
Регистрация: 08.11.2010
Адрес: Москва
Сообщений: 285
Написано 78 полезных сообщений
(для 182 пользователей)
Ответ: Вращение оружия вместе с камерой

scaleentity skysphere, 1000,1000,-1000 ;выворачиваешь небо на изнанку(чтобы треугольники, составляющие сферу смотрели вовнутрь сферы)
Flipentity уже не торт?
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо Leowey за это полезное сообщение:
Артем Валерьевич (14.12.2011), A_Z (14.12.2011)
Старый 14.12.2011, 02:49   #27
A_Z
Оператор ЭВМ
 
Аватар для A_Z
 
Регистрация: 15.11.2010
Сообщений: 43
Написано 19 полезных сообщений
(для 45 пользователей)
Ответ: Вращение оружия вместе с камерой

торт конечно, спасибо
__________________
Человек с оружием.
(Offline)
 
Ответить с цитированием
Старый 17.12.2011, 00:53   #28
Wegox
Бывалый
 
Аватар для Wegox
 
Регистрация: 17.12.2011
Сообщений: 862
Написано 443 полезных сообщений
(для 1,133 пользователей)
Ответ: Вращение оружия вместе с камерой

Сообщение от Leowey Посмотреть сообщение
Flipentity уже не торт?
Если делать так Flipentity то entity фнсится не сможет уж лучше так
scaleentity skysphere, 1000,1000,-1000
(Offline)
 
Ответить с цитированием
Старый 18.12.2011, 10:44   #29
reumep
Знающий
 
Аватар для reumep
 
Регистрация: 04.11.2011
Сообщений: 285
Написано 66 полезных сообщений
(для 159 пользователей)
Ответ: Вращение оружия вместе с камерой

Сообщение от Wegox Посмотреть сообщение
Если делать так Flipentity то entity фнсится не сможет уж лучше так
scaleentity skysphere, 1000,1000,-1000
а зачем, собственно? эта фича не всем нужна
(Offline)
 
Ответить с цитированием
Старый 18.12.2011, 14:40   #30
Wegox
Бывалый
 
Аватар для Wegox
 
Регистрация: 17.12.2011
Сообщений: 862
Написано 443 полезных сообщений
(для 1,133 пользователей)
Ответ: Вращение оружия вместе с камерой

А. C большой буквы, начало предложения, нужна. точка
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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


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


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