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

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

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

Ответ
 
Опции темы
Старый 29.08.2010, 23:20   #1
Ganociy
Разработчик
 
Аватар для Ganociy
 
Регистрация: 02.06.2009
Адрес: Город Герой Ленинград
Сообщений: 392
Написано 33 полезных сообщений
(для 74 пользователей)
Модификация Террейна.

Ребят, тут возник у меня вопрос. Делаю я редактор, ну и естественно создаю инструмент для создания вершин и впадин. Вы знаете где - нибудь в сети такой урок или инструкцию. Знаю что делается это через команду ModifyTerrain. В хелпе мне что - то не понятно. У самого не выходит.
Может кто - то с этим сталкивался и сможет объестнить?.. Иль ссылку где это есть может дать.
__________________
Самый первый и самый великий программист - это Бог.
(Offline)
 
Ответить с цитированием
Старый 29.08.2010, 23:28   #2
L.D.M.T.
Бывалый
 
Аватар для L.D.M.T.
 
Регистрация: 10.06.2006
Сообщений: 808
Написано 354 полезных сообщений
(для 832 пользователей)
Ответ: Модификация Террейна.

http://x3dgames.net.ru/soft.htm

качай TerritoryX3D, исходный код прилагается...
__________________
Per Aspera Ad Astra...
(Offline)
 
Ответить с цитированием
Старый 29.08.2010, 23:35   #3
Ganociy
Разработчик
 
Аватар для Ganociy
 
Регистрация: 02.06.2009
Адрес: Город Герой Ленинград
Сообщений: 392
Написано 33 полезных сообщений
(для 74 пользователей)
Ответ: Модификация Террейна.

Ой! Очень спасибо!))) Как проект?
__________________
Самый первый и самый великий программист - это Бог.
(Offline)
 
Ответить с цитированием
Старый 29.08.2010, 23:44   #4
Ganociy
Разработчик
 
Аватар для Ganociy
 
Регистрация: 02.06.2009
Адрес: Город Герой Ленинград
Сообщений: 392
Написано 33 полезных сообщений
(для 74 пользователей)
Ответ: Модификация Террейна.

А есть проще?
__________________
Самый первый и самый великий программист - это Бог.
(Offline)
 
Ответить с цитированием
Старый 29.08.2010, 23:46   #5
St_AnGer
Элита
 
Аватар для St_AnGer
 
Регистрация: 21.01.2010
Адрес: Россия, Рязанская область, г.Михайлов
Сообщений: 2,067
Написано 1,185 полезных сообщений
(для 2,828 пользователей)
Ответ: Модификация Террейна.

хм... Если мне память не изменяет, то помоему в стандартном примере блица Castle при взрыве создавалась впадина в террейне. Посмотри, может поможет чем
__________________
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)
 
Ответить с цитированием
Старый 30.08.2010, 00:17   #6
IGR
Blitz's Shame !!
 
Регистрация: 31.03.2007
Сообщений: 3,639
Написано 832 полезных сообщений
(для 2,013 пользователей)
Ответ: Модификация Террейна.

прошло 9 минут.. И уже нужно Проще ??
Тогда отключи в своем редакторе возможность редактировать террейн !!
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Dream (30.08.2010)
Старый 30.08.2010, 01:15   #7
Crayzi
ПроЭктировщик
 
Регистрация: 26.06.2007
Сообщений: 194
Написано 21 полезных сообщений
(для 25 пользователей)
Ответ: Модификация Террейна.

Эт не сложно, вот я тут когдато чтото мутил... непомню уже что да как, но если возможно то что надо... Правда там половину наверное надо кильнуть, но общий смысл думаю понять можно...
Function Map_1()

If GD=0
	GD=GD+1
	MapHeights=CreateBank(64)
	terra_size=64
	x_scale=1
	y_scale=50
	z_scale=1
	terra=CreateTerrain(terra_size) 
	PositionEntity terra,-16,0,-16
	ScaleEntity terra,x_scale,y_scale,z_scale 
	grass_tex=LoadTexture("images/pp.bmp") 
	EntityTexture terra,grass_tex
EndIf

If GW<64
	ModifyTerrain terra,GW,GH,0.03
	ModifyTerrain terra,GW,GH+1,0.03
	ModifyTerrain terra,GW,GH+63,0.03
	ModifyTerrain terra,GW,GH+64,0.03
	GW=GW+1
EndIf
If GW=64 And GH<64
	ModifyTerrain terra,GW-1,GH,0.03
	ModifyTerrain terra,GW,GH,0.03
	ModifyTerrain terra,GW-63,GH,0.03
	ModifyTerrain terra,GW-64,GH,0.03
	GH=GH+1
EndIf
;???????????????????????????????????? ?????????
If ModTer1=0
	ModifyTerrain terra,12,12,0.075
	ModTer1=1
EndIf
If GH<10
	ModifyTerrain terra,12,GH+12,0.07
	ModifyTerrain terra,13,GH+12,0.07
	ModifyTerrain terra,14,GH+12,0.07
	ModifyTerrain terra,15,GH+12,0.07
	ModifyTerrain terra,16,GH+12,0.07
	ModifyTerrain terra,17,GH+12,0.07
	ModifyTerrain terra,18,GH+12,0.07
	ModifyTerrain terra,19,GH+12,0.07
	ModifyTerrain terra,20,GH+12,0.07
	ModifyTerrain terra,21,GH+12,0.07
EndIf

;????????????????????????????????????

If MG<128
	MG=MG+1
	Map_1()
EndIf




End Function
П.с. Не критикуйте, я щас сам с ужасом сморю на это чУдо)))
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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


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


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