forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Blitz3D (http://forum.boolean.name/forumdisplay.php?f=45)
-   -   Я новичок! (http://forum.boolean.name/showthread.php?t=377)

Nex 27.10.2009 07:29

Ответ: Я новичок!
 
Я думаю будет лучше задавать вопросы в этой теме

Мик Данди 29.06.2010 21:24

Ответ: Я новичок!
 
извините если этот вопрос уже был, но меня интересует как прописать путь к файлу без указания диска и директории в которой лежит папка с файлом и файл блитца? Версия у меня 1.96 обновить в данный момент не могу( . И ещё один вопрос: возможно ли проверять столкновения с помощью типов энтити? Зарание благодарен.

Мик Данди 12.08.2010 10:50

Ответ: Я новичок!
 
ещё один вопрос есть текстура, но она размазывается по брашу,
как сделать чтобы она была не растянутой а нормальной?

Program23 12.08.2010 12:41

Ответ: Я новичок!
 
Цитата:

извините если этот вопрос уже был, но меня интересует как прописать путь к файлу без указания диска и директории в которой лежит папка с файлом и файл блитца?
Если правильно понял,то так:
("тут пишешь файл,который надо")

Пример:
Код:

entity=LoadMesh("data\lol.b3d")
или
Include "../start.bb"

Цитата:

И ещё один вопрос: возможно ли проверять столкновения с помощью типов энтити?
Тоже не совсем понял.Если тебе надо сделать столкновения,то вот:
Код:

Graphics3D 640,480,32,2
SetBuffer BackBuffer ()

Const t_cube=1,t_sphere=2 ;Это константы для тех объектов,которым ты хочешь присвоить столкновения

cam=CreateCamera()
PositionEntity cam,0,10,-10

lit=CreateLight()

cube=CreateCube()
PositionEntity cube,3,0,0
EntityType cube,t_cube ;Задаем этому объекту тип

sphere=CreateSphere ()
EntityColor sphere,152,239,22
EntityType sphere,t_sphere ;Задаем этому объекту тип

Collisions t_sphere,t_cube,3,3 ;Тут задаем тип объекта, который будет проверяться на столкновения и тип объекта, с которым будут обрабатываться столкновения. Далее пишем метод определения при столкн.,а след. как себя будет вести объект при этом столкновении
Repeat

PointEntity cam,sphere

If KeyDown (32)
MoveEntity sphere,.1,0,0
EndIf
If KeyDown (30)
 MoveEntity sphere,-.1,0,0
EndIf
If KeyDown (17)
MoveEntity sphere,0,0,.1
EndIf
If KeyDown (31)
 MoveEntity sphere,0,0,-.1
EndIf



UpdateWorld()
RenderWorld()

Flip
Until KeyHit (1)
End


Мик Данди 12.08.2010 14:50

Ответ: Я новичок!
 
спасибо
разобрался
а как насчёт ответа на другой вопрос?

baton4ik 12.08.2010 14:52

Ответ: Я новичок!
 
Цитата:

Сообщение от Мик Данди (Сообщение 158085)
спасибо
разобрался
а как насчёт ответа на другой вопрос?

Пользуйся функцией ScaleTexture. В справке всё это есть, читай!

Raven 16.01.2011 00:45

Ответ: Я новичок!
 
А где в блиц 3Д функция возведения в степень? Не в квадрат, а в произвольную степень?

Raven 16.01.2011 01:00

Ответ: Я новичок!
 
Эх, ладно, уже сам написал... Но всё же интересно, есть она в b3D по умолчанию, или отсутствует?

moka 16.01.2011 01:57

Ответ: Я новичок!
 
Эм 2^100500?

Reizel 16.01.2011 02:39

Ответ: Я новичок!
 
не, это не воркает вродь в блице

moka 16.01.2011 03:16

Ответ: Я новичок!
 
Цитата:

Сообщение от Павел (Сообщение 175774)
не, это не воркает вродь в блице

Код:

number=2^8
DebugLog number

DebugLog:
Код:

256
ЗЫ,
Хоть и "воркает", но вот вам говнокод (ВНИМАНИЕ! НЕ ИСПОЛЬЗОВАТЬ):
Код:

number=2
power=8

; ================================
; Right way of Power
DebugLog Int(number^power) ;result=256


; ================================
; SHIT way of doing things
mewNumber = number
If (power>1)
    For i=0 To power-2
        mewNumber = mewNumber * 2
    Next
EndIf
DebugLog mewNumber ;result=256

; ================================
; Improved shitty way
DebugLog Pow(number,power) ;result=256

Function Pow(number,power)
    If (power>1)
        For i=0 To power-2
            number = number * 2
        Next
    EndIf
    Return number
End Function

Это я к тому, что есть смекалка, если нету мозгов для использования справки или нормального подхода к самообучению, но если ни того ни того нету, бросайте это дело. (я дерзкий)

Raven 16.01.2011 12:03

Ответ: Я новичок!
 
Да, ларчик просто открывался, хе-хе. :-)

Reizel 16.01.2011 14:00

Ответ: Я новичок!
 
гм, я помню скачал какую-то прогу с цетеры, там в одной функции number^3 не хотела компилиться, на стд IDE. с тех пор был о Блице такого мнения :)

moka 16.01.2011 16:33

Ответ: Я новичок!
 
Цитата:

Сообщение от Павел (Сообщение 175802)
гм, я помню скачал какую-то прогу с цетеры, там в одной функции number^3 не хотела компилиться, на стд IDE. с тех пор был о Блице такого мнения :)

Может старая версия.. :)

pax 16.01.2011 18:37

Ответ: Я новичок!
 
А я бы написал бы вот так для положительных степеней:
Код:

Function Pow#(number#,power#)
    Return Exp(power#*Log(number#))
End Function



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

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