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

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

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

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

Ответ
 
Опции темы
Старый 24.02.2010, 22:37   #1
den
Дэвелопер
 
Аватар для den
 
Регистрация: 13.02.2010
Сообщений: 1,645
Написано 620 полезных сообщений
(для 2,419 пользователей)
Вопрос Капельки на экране

Вот нашёл родной пример, где по экрану бегут капельки, но они ведут себя как линзы, очень реалестично сделано:
\Blitz3D\Samples\Blitz 3D Samples\Hi-Toro\Death Island
Я попытался перенести этот эфект в свой проект (тупо скопировать), поидее всё должно работать, но нехера не работает.
Может подскажите как его перенести?
Я сделал инклюдет на файл "lensIncs.bb", я скрпировал эти строки в начало программы:

Global lensDiameter = 25

diameter = lensDiameter
magnification = 5

CreateLens (diameter, magnification)

dropx# = 0
dropy# = 0

dropx2# = 0
dropy2# = 0

sky# = 0

startlite# = 0
foglite# = 0
sunlite# = 0
Я скопировал это в главный цикл программы:

If dropy <= GraphicsHeight () - diameter - 2
		DrawLens (dropx, dropy, diameter)
		dropy = dropy + 2
	Else
		dropx = Rnd (0, GraphicsWidth () - diameter)
		dropy = 0
	EndIf

	If dropy2 <= GraphicsHeight () - diameter - 7
		DrawLens (dropx2, dropy2, diameter)
		dropy2 = dropy2 + 7
	Else
		dropx2 = Rnd (0, GraphicsWidth () - diameter)
		dropy2 = 0
	EndIf

Что я сделал не так!?
(Offline)
 
Ответить с цитированием
Старый 24.02.2010, 22:42   #2
tormoz
Гигант индустрии
 
Аватар для tormoz
 
Регистрация: 14.12.2005
Сообщений: 2,785
Написано 1,183 полезных сообщений
(для 4,437 пользователей)
Ответ: Капельки на экране

забыл перенести главную функцию в которой собстно и производится переломление
__________________
(Offline)
 
Ответить с цитированием
Старый 24.02.2010, 23:07   #3
den
Дэвелопер
 
Аватар для den
 
Регистрация: 13.02.2010
Сообщений: 1,645
Написано 620 полезных сообщений
(для 2,419 пользователей)
Ответ: Капельки на экране

Главная функция находится в файле "lensIncs.bb", на который я зделал инклюдет (include "lensIncs.bb").
Именно в нём возникоет ошибка.
(Offline)
 
Ответить с цитированием
Старый 25.02.2010, 00:00   #4
ABTOMAT
Ференька
 
Аватар для ABTOMAT
 
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений
(для 15,675 пользователей)
Ответ: Капельки на экране

но нехера не работает.
Экстрасенсы, к сожалению, в отпуске. Поэтому тебе всё же придётся описать проблему подробнее: зависает, выскакивает ошибка, если выскакивает, то какая именно, удаляется винда, форматируется жёсткий диск и т.д.

А вообще пример не особо хороший, потому что используется в нём софтварное 2Д, что очень плохо влияет на производительность. Ну, для академического интереса годится, но не для практического использования в серьёзных вещах.
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**

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

(Offline)
 
Ответить с цитированием
Старый 25.02.2010, 18:47   #5
den
Дэвелопер
 
Аватар для den
 
Регистрация: 13.02.2010
Сообщений: 1,645
Написано 620 полезных сообщений
(для 2,419 пользователей)
Ответ: Капельки на экране

А вообще пример не особо хороший, потому что используется в нём софтварное 2Д, что очень плохо влияет на производительность.
А что ты посоветуешь?
(Offline)
 
Ответить с цитированием
Старый 25.02.2010, 19:12   #6
Reizel
Задрот
 
Аватар для Reizel
 
Регистрация: 24.07.2009
Адрес: Ивановская область, г. Кинешма
Сообщений: 1,574
Написано 407 полезных сообщений
(для 863 пользователей)
Ответ: Капельки на экране

Я бы посоветовал бежать от блица подальше и учить более совершенные языки и движки. ИМХО чем раньше начнешь - тем лутьше
(Offline)
 
Ответить с цитированием
Старый 25.02.2010, 19:22   #7
den
Дэвелопер
 
Аватар для den
 
Регистрация: 13.02.2010
Сообщений: 1,645
Написано 620 полезных сообщений
(для 2,419 пользователей)
Ответ: Капельки на экране

Я бы посоветовал бежать от блица подальше и учить более совершенные языки и движки. ИМХО чем раньше начнешь - тем лутьше
Например?
(Offline)
 
Ответить с цитированием
Старый 25.02.2010, 19:25   #8
ABTOMAT
Ференька
 
Аватар для ABTOMAT
 
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений
(для 15,675 пользователей)
Сообщение Ответ: Капельки на экране

Сообщение от Den Посмотреть сообщение
А что ты посоветуешь?
я бы посоветовал сделать меши-капельки с хитрыми текстурными координатами, что если на них положишь в качестве текстуры скрин из игры, то они его бы преломляли.
Подробно не буду описывать, т.к. новичку вряд ли под силу сразу въехать в это, тут надо чётко понимать, что такое текстурные координаты, как накладывается текстура на меш, уметь строить программно меши и т.д.
Изучать другие движки не посылаю по той же причине.

Павел, лол, в других движках всё ещё сложнее
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**

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

(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Nex (26.02.2010)
Старый 25.02.2010, 19:31   #9
den
Дэвелопер
 
Аватар для den
 
Регистрация: 13.02.2010
Сообщений: 1,645
Написано 620 полезных сообщений
(для 2,419 пользователей)
Ответ: Капельки на экране

Подробно не буду описывать, т.к. новичку вряд ли под силу сразу въехать в это
Ладно без этого обойдусь
Павел, лол, в других движках всё ещё сложнее
Спасибо за совет!
(Offline)
 
Ответить с цитированием
Старый 26.02.2010, 09:35   #10
Nex
Гигант индустрии
 
Аватар для Nex
 
Регистрация: 13.09.2008
Сообщений: 2,893
Написано 1,185 полезных сообщений
(для 3,298 пользователей)
Ответ: Капельки на экране

Den, рекомендую сначала написать простенькую игру, а потом уже всякими эффектами заниматься...
(Offline)
 
Ответить с цитированием
Старый 26.02.2010, 10:18   #11
Harter
Бывалый
 
Аватар для Harter
 
Регистрация: 03.11.2008
Адрес: Украина, Днепропетровск
Сообщений: 871
Написано 554 полезных сообщений
(для 2,520 пользователей)
Ответ: Капельки на экране

Den, залей пожалуйста "Death Island" со всеми нужными ресурсами. Буду очень благодарен.
(Offline)
 
Ответить с цитированием
Старый 26.02.2010, 13:10   #12
den
Дэвелопер
 
Аватар для den
 
Регистрация: 13.02.2010
Сообщений: 1,645
Написано 620 полезных сообщений
(для 2,419 пользователей)
Ответ: Капельки на экране

Den, залей пожалуйста "Death Island" со всеми нужными ресурсами. Буду очень благодарен.
У меня лимитный интернет, кождый метр но сщету!
Попроси кого нибудь другого!
(Offline)
 
Ответить с цитированием
Старый 26.02.2010, 13:40   #13
Harter
Бывалый
 
Аватар для Harter
 
Регистрация: 03.11.2008
Адрес: Украина, Днепропетровск
Сообщений: 871
Написано 554 полезных сообщений
(для 2,520 пользователей)
Ответ: Капельки на экране

Сообщение от Den Посмотреть сообщение
У меня лимитный интернет, кождый метр но сщету!
Попроси кого нибудь другого!
Да ты больше трафика на тупые посты потратишь.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
h1dd3n (26.02.2010)
Старый 26.02.2010, 14:05   #14
.Squid
Дэвелопер
 
Аватар для .Squid
 
Регистрация: 06.04.2009
Адрес: Запорожье
Сообщений: 1,500
Написано 1,011 полезных сообщений
(для 4,642 пользователей)
Ответ: Капельки на экране

Нате http://rghost.ru/1056459
__________________

(Offline)
 
Ответить с цитированием
Эти 3 пользователя(ей) сказали Спасибо .Squid за это полезное сообщение:
Coks (26.02.2010), Dream (27.02.2010), Harter (26.02.2010)
Старый 27.02.2010, 10:05   #15
Reizel
Задрот
 
Аватар для Reizel
 
Регистрация: 24.07.2009
Адрес: Ивановская область, г. Кинешма
Сообщений: 1,574
Написано 407 полезных сообщений
(для 863 пользователей)
Ответ: Капельки на экране

АВТОМАТ, конечно сложнее!!!! но зато будет ООП и большая гибкость. и игры побыстрей выполняться будут) но это моё ИМХО
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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


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


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