![]() |
Ответ: Re: Ответ: Re: Помогите с травой
Цитата:
Цитата:
|
Re: Ответ: Re: Ответ: Re: Помогите с травой
Цитата:
1) что за (Layer) ? 2) куда грузить черно белую картинку ? в Img = LoadImage(MapFile) вместо MapFile указать путь? 3) какой командой выводить все это на экран ? BG_Update(camera) ? Function BG_SetGrassMap(Layer, MapFile$) em.BG_GrassLayer = Object.BG_GrassLayer(Layer) Img = LoadImage(MapFile) Width = ImageWidth(Img)-1 Height = ImageHeight(Img)-1 Buff = ImageBuffer(Img) LockBuffer Buff For x = 0 To 255 For y = 0 To 255 rgb = ReadPixelFast(255*x/Width, Height-(255*y/Height), Buff) density = (rgb Shr 8) And $FF BG_sysArraySet(em\GrassMap, x, y, density) Next Next |
Ответ: Помогите с травой
Кстати ты зря поставил пивот вместо камеры: BG_Update(camera).
Идея реалтаймовой визуализации, вблизи высокая детализация, вдали низкая или вовсе удаляем ненужное, это один из краеугольных камней. Тут трава работает так же. В обновление задаёшь точкой отрисовки камеру. Как бы ты не перемещал камеру, трава всегда будет "бегать" за ней. P. S. Как там маску использовать и по террайну траву разложить, тоже не понял :-) |
Ответ: Помогите с травой
так если ты аааааааа... Даже если тебе разжуют и в рот наложат, то это тебе не поможе
|
Ответ: Помогите с травой
Такие темы нужно проходить мимо :-D
|
Ответ: Помогите с травой
Автор, тебе сейчас не потянуть игру, где бы требовалась трава, да и нафиг она нужна. Чтобы вешать гирлянду, нужна елка
А вообще я проходил мимо, поржать над названием темы :D |
Ответ: Помогите с травой
Ну да, название темы просто заставляет поржать :- D помогите с травой :-D
|
Ответ: Помогите с травой
И в этом вся булка :-) двое попытались помочь, остальные просто мимокрокодилы :-)
|
Ответ: Помогите с травой
Цитата:
|
Ответ: Помогите с травой
А третьи начинают флуд.
Max Payne, если ты что-то сделать хочешь, то тебе надо не с травой разбираться, а учить программирование. Я начинал точно так же с копипасты и ничем хорошим это не кончилось. Во-первых, Булка, этот форум, здесь по Blitz3D можно найти практически все ответы. Во-вторых, blitzetc.ru. Пакет примеров от Шталкера кажется. Сам блиц, самой последней версии. Русский help, там есть лишние файлы, но думаю разберёшься. Надо скопировать в папку с блицем и заменить. Насчёт функции. Функция это когда (к примеру, подробности см. ниже ) код который нужно выполнять множество раз, скрываешь за одно командой. Красным помечена команда, которую добавляет программист, остальное "обёрнутый" код: |
Re: Помогите с травой
Большое спасибо за помощь. с травой я разобрался.
|
Ответ: Помогите с травой
ну как , всю скурил?
|
Ответ: Помогите с травой
Цитата:
Фу́нкция в программировании — поименованный фрагмент программного кода (подпрограмма), к которому можно обратиться из другого места программы. С именем функции неразрывно связан адрес первой инструкции (оператора), входящей в функцию, которой передаётся управление при обращении к функции. |
Ответ: Помогите с травой
как раз таки удобно разбивать функционал по функциям. некая структуризация. Сразу понятно что за что отвечает, да и вообще это хороший тон, на мой взгляд
|
Ответ: Помогите с травой
|
Часовой пояс GMT +4, время: 08:27. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot