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

Bearer 13.11.2011 13:42

Ошибка
 
Всем привет.
Совершенно случайно начала появляться при запуске ошибка memory access violation. Ни на какую строчку кода не указывает. Раньше с теми же ресурсами и кодом такого не возникало. Сложный моделей нет, вообще пробовал исключить загрузку моделей, все равно ошибка возникает. Помогите разобраться

ABTOMAT 13.11.2011 13:56

Ответ: Ошибка
 
Дебаггер включен?

Bearer 13.11.2011 14:05

Ответ: Ошибка
 
ABTOMAT, да

Program23 13.11.2011 14:09

Ответ: Ошибка
 
А ты стандартную IDE используешь?

Bearer 13.11.2011 14:17

Ответ: Ошибка
 
Program23, да, стандартную (

Program23 13.11.2011 14:26

Ответ: Ошибка
 
МБ полностью код выложешь?

Bearer 13.11.2011 14:34

Ответ: Ошибка
 
Код:

Graphics3D 1366,768,32,2
AppTitle ("TE 0.0.2v")
Include "camera.bb"

cam=CreateCamera()
plane=CreateTerrain(2048)
sun=CreateLight(2)

tex=LoadTexture("2.bmp")
grass=LoadTexture("grass.jpg")

PositionEntity plane,-1024,-8,-1024
PositionEntity sun,0,20,0
TypeCube=2
TypePlane=1

city_s_1=LoadMesh("small_city_v1.3ds")
volcano=LoadMesh("world.b3d")

ScaleEntity city_s_1, 0.01, 0.01, 0.01
ScaleEntity volcano, 0.1, 0.1, 0.1
PositionEntity city_s_1,-10,-8,-10
PositionEntity volcano,0,-8,0

LightRange sun,2000

EntityTexture plane,grass
EntityFX plane,1

EntityType city_s_1,TypeCube
EntityType plane,TypePlane

xC#=0
zC#=0
xCR#=45
yCR#=0
CZ#=1
t=0

timeC=MilliSecs()
time=0

Repeat
Collisions TypeCube,TypePlane,2,1

MSX#=MouseXSpeed()
MSY#=MouseYSpeed()
MSZ#=MouseZSpeed()
MX#=MouseX()
MY#=MouseY()

If yCR<0 Then yCR=360
If yCR>360 Then yCR=0
yCR=yCR+CameraRotation(MSX)
RotateEntity cam,xCR,yCR,0

xC=xC+CameraMove(yCR,MX,MY,0)
zC=zC+CameraMove(yCR,MX,MY,1)
PositionEntity cam,xC,0,zC

If MSZ<>0 And CZ+0.01*MSZ*t>0.5 And xCR-MSZ*t>40 And xCR-MSZ*t<80 Then
        xCR=xCR-MSZ*t/2
        CZ=CZ+0.01*MSZ*t
        t=t+1
        CameraZoom cam,CZ
    Else t=0
End If

Text 10,10,"X "+xC
Text 100,10,""
Text 10,20,"Z "+zC
Text 100,20,""
Text 10,30,"Camera zoom "+CZ
Text 10,40,"Camera angle "+xCR

Flip
Cls
Until KeyHit(1)

End

Буду очень благодарен, если поможете))

Bearer 13.11.2011 14:36

Ответ: Ошибка
 
Кстати, без включения кода camera.bb и не использования ее функций, ошибка остается

Program23 13.11.2011 14:41

Ответ: Ошибка
 
Вроде все норм,посмотри правильно ли написаны пути к моделям и текстурам,и есть ли они там вообще.

А вообще,когда я подразумевал скинуть код,я имел ввиду скинуть все файлы(модели,текстуры,инклуды)

Bearer 13.11.2011 14:42

Ответ: Ошибка
 
Похоже проблема не в коде, он даже элементарную
Код:

Graphics3D 0,0,0
строчку одну не запускает..

Program23 13.11.2011 14:44

Ответ: Ошибка
 
Перезапусти Blitz3d или ресни комп.
Или дай полный код со всем контентом,а то так тебе помочь никак

RBK 13.11.2011 19:26

Ответ: Ошибка
 
Для начала попробуй вынести Collisions TypeCube,TypePlane,2,1 из цикла.
Если не поможет, нужно остальное.

Bearer 13.11.2011 19:43

Ответ: Ошибка
 
Помогла только переустановка блитца. Только теперь с запуска этого кода просто черный экран. Есть строки, показывают положение мыши, зум, т.е. камера существует, и вообще программа работает..

одна проблема решилась,другая появилась-_-

Program23 13.11.2011 19:47

Ответ: Ошибка
 
Нуу..может с позициями что-ниубдь перемудрил или код управление камерой косячный.
А лучше замени "LoadMesh" на "CreateCube()" например и проверь,будут ли кубы в кадре.

Bearer 13.11.2011 19:53

Ответ: Ошибка
 
Ну да, это я корявый, куда-то испарилась строчка с рендером. Ладно, проблемы решены, всем спасибо))


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

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