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=5619)

dimanche13 21.01.2008 22:54

Ответ: Размытие...
 
Ржал, не мог сдержать слёз. Всем спастбо ;)

Raiter 21.01.2008 23:38

Ответ: Размытие...
 
Цитата:

Тамже нету эфекта размытия..
OMG! Я же тебе подробно расписал, как ПРАВИЛЬНО строить программу! Я незнаю как уже более доходчиво объяснить. Ты просто отказываешся думать! В хз который раз тебе говорю: начни с азов! Не нужен тебе никакой блур. А если даже хочеш игру с блуром, то поверь прикручивать блур и другие эфекты нужно в последнюю очередь! Сначало построй скелет игры, займись логикой, напиши двиг... Потом займёшся визуальным наполнением. НО! Даже если ты не можеш ждать и тебе непременно подавай блур сейчас, то неужели я непонятно расписал в примере где ф-ция, где цикл и как вызывать ф-цию? Разве трудно после этого просто скопировать (разбиратся в коде ты всеравно не будеш) 2 ф-ции и вызвать их в нужном месте?????

ЗЫЖ Diplomat, жжош!

Bagration 21.01.2008 23:43

Ответ: Размытие...
 
Я думаю его надо забанить на месяц - учить азы.

Raiter 22.01.2008 01:31

Ответ: Размытие...
 
Цитата:

Я думаю его надо забанить на месяц - учить азы.
Бан - не выход. Тем более без причины. В лудшем случаи он просто обидится и уйдёт на другой форум или будет продолжать копипастить, или вообще просто забьёт на программинг... В худшем может повторится ситуация с Кристалом :)

А тут мы пытаемся навернуть его на путь истинный...

2 JeSss:

Может так будет понятнее? :dontknow:

Код:

;инициализируем графику
Graphics3D 800,600,32,1

;юзаем двойную буферизацию. для этого "рабочим" устанавливаем задний буфер
SetBuffer BackBuffer()

; тут можеш объявлять переменные, типы, грузить модели, создавать примитивы и т.д.

; ========================= П Е Р Е М Е Н Н Ы Е =========================

; глобальная переменная
Global Variable1

; ====================================================================



; ============================== Т И П Ы ===============================

; тип
Type MyType1
    Field X
End Type

; ====================================================================

; =========================== О Б Ъ Е К Т Ы =============================

; создаем примитив - куб
Global Cube = CreateCube()
PositionEntity Cube,0,1,0

; создаем свет
Light = CreateLight()
; создаем камеру
Cam = CreateCamera()
; помещаем камеру немного сзади и сверху
PositionEntity Cam,0,5,-10

; создаем плоскость
Plane = CreatePlane()
; ставим для неё цвет
EntityColor Plane,0,0,255
 
; ====================================================================


; ================================ Г Л А В Н Ы Й  Ц Ы К Л ===================

; начало главного цыкла. В перводе звучит как "повторять".
; Тоесть весь код после этого слова будет непрерывно (точне до
; определенного уcловия,
; при котором выполнение прервётся) выполнятся

Repeat

; здесь будет основной код твоей игры
; мы можем вызвать ф-цию сдесь

UpdatePlayer() ; вызываем ф-цию обновления игрока. ф-цию управления им


; рендерим нашу картинку
RenderWorld()

; меняем местами задний и передний буффер
Flip

; пока не нажата кнопка "Esc". конец цылка, выход с него,
; завершение програмы, короче хеппиенд :)
Until KeyDown(1)

; ======================================================================



; ================================= Ф У Н К Ц И И =====================
; тут можеш писать функции

; объявляем ф-цию
Function UpdatePlayer() ; ф-ция обновления игрока

  ; тут код ф-ции
  If KeyDown(200) Then MoveEntity Cube,0,0,0.1 ; движение вперед
  If KeyDown(208) Then MoveEntity Cube,0,0,-0.1  ; движение назад

  If KeyDown(203) Then TurnEntity Cube,0,1,0 ; поворот влево
  If KeyDown(205) Then TurnEntity Cube,0,-1,0 ; поворот вправо
 
; закрываем ф-цию
End Function

; =====================================================================

Сдесь: главный цыкл выделен красным! Начало и конец цылка жирным. Вызов ф-ции подчеркнут...

В цикле ты пишеш тот код, который должен постоянно повторятся. В нём ты не пишеш создание камеры и т.д. В цыкле конечно выполняются единичные действия или действия которые повторяюся нужное кол-во раз, а не постоянно, но для этого вводятся условия ( If - Then ( Else - IfElse ) ), счетчики или переменные - флаги.

Синим (и зеленым) выделено то, что ты пишеш ДО цыкла.

Зеленым выделена функция. Жирным - начал и конец оной....

JeSss 22.01.2008 16:07

Re: Размытие...
 
То, что ты их раскрасил пойму без темы, это я и так понимал, а насчёт функций, я туда впихивал функции создания и обновления Блоу, и НЕФИГА!

HolyDel 22.01.2008 16:27

Ответ: Размытие...
 
JeSss. разберись пока в этом коде.
рано тебе еще делать Блоу (кем бы он не был)

IGR 22.01.2008 16:47

Ответ: Размытие...
 
Цитата:

То, что ты их раскрасил пойму без темы,
раскраска, помогает сконцентрироватся и легче воспринимать, то что написано !! ;)


Блоу, кста, переводится как УДАР !! :-) к чему бы это ??

jimon 22.01.2008 17:36

Ответ: Размытие...
 
JeSss
подсказка на милион :

1) не работает
Код:

repeat

function blablabla()
print "krutooo"
end function

until

2) работает
Код:

repeat
blablabla()
until

function blablabla()
print "krutooo"
end function


JeSss 22.01.2008 17:59

Re: Ответ: Размытие...
 
Цитата:

Сообщение от HolyDel (Сообщение 75333)
рано тебе еще делать Блоу (кем бы он не был)

ой, ну или Блур, кароч размытие))):wallbash:

dimanche13 22.01.2008 18:34

Ответ: Размытие...
 
Я с Вас фигею, Господа. В соседней ветке срете человеку за шиворот, за плохой(по вашему мнению) код, а тут разноцветными фламастерами разрисовываете КритКубы ленивому Нубу.

Raiter 22.01.2008 19:48

Ответ: Размытие...
 
"Срем за шиворот" потому, что вот "ленивый нуб" и в простейшем коде не может разобратся. А теперь представть что будет, если он скопирует тот код ;)

HolyDel 22.01.2008 21:15

Ответ: Размытие...
 
dimanche13 + 1
в упор не понимаю почему забанили "Главу Проекта". Оскорблений со стороны "обсирателей" было не меньше, а то и больше.

имхо, нубчик который ошибается лучше чем нубчик который ничего не делает.

tormoz 22.01.2008 22:21

Ответ: Размытие...
 
Цитата:

Сообщение от HolyDel (Сообщение 75379)
dimanche13 + 1
в упор не понимаю почему забанили "Главу Проекта". Оскорблений со стороны "обсирателей" было не меньше, а то и больше.

Он забанен за прямое оскорбление всех форумчан выразившееся в словах "говноеды" и "засранцы"
Примеры оскорблений его в студию
Я таковых не нашел
Вся критика кода по делу
На личности никто не переходил

HolyDel 22.01.2008 23:01

Ответ: Размытие...
 
tormoz, это не критика ;)
критика - это когда указывают на ошибки, а не на их наличие.

ща будет

added
не будет ;) оказывается прямые оскорбления "Главы Проекта" начались после евошных оскорблений:

пример:

Цитата:

Сообщение от Raiter
Скорее с неадекватным малолетним психом

Цитата:

Сообщение от Raiter
Сдесь тебе не помогут. Ищи помощи на форуме психоаналитиков и психиатров. А так же отведай их в реале....


tormoz 23.01.2008 00:46

Ответ: Размытие...
 
HolyDel
Ты невнимательно посмотрел.
Оскорбление с говноедами и засранцами было выше поста Райтера
Он только ответил (ИМХО еще мягко)

Я среагировал по правилам: нагадил- получи. Минимальный срок бана за оскорбления 10 суток.


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

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