Не принимай за грубость, но ты умничаешь не разобравшись и твое сообщение бесполезно - услышал звон и не знаешь где он. И причем тут знания математики и видов углов (хотя у меня нет с этим проблем). Работа косинуса и синуса при любых значениях не должна быть Nan (т.е. Null)
Graphics3D 640,480,32,2
Global camera=CreateCamera()
cb=CreateCube()
MoveEntity cb,0,1,30
While Not(KeyHit(1))
msx=MouseXSpeed()
MoveMouse 200,200
RenderWorld
TurnEntity camera,0,-msx*0.11,0
MoveEntity camera,0,0,(KeyDown(200)-KeyDown(208))*0.03
Text 10,20,"EntityYaw(camera) = "+EntityYaw(camera)
Text 10,40,"EntityZ(camera) = "+EntityZ(camera)
Text 10,60,"Cos(xEntityYaw(camera)) = "+Cos(EntityYaw(camera))
;b3d работает и так
Text 10,100,"EntityZ(camera) + Cos(EntityYaw(camera)) = "
Color 170,120,100 : Text 450,100,(EntityZ(camera)+Cos(EntityYaw(camera))) : Color 255,255,255
;и так
a#=EntityYaw(camera,1)
Text 10,120,"a# = EntityYaw(camera) : EntityZ(camera) + Cos(a) = "
Color 120,190,110 : Text 450,120,(EntityZ(camera)+Cos(a)) : Color 255,255,255
Flip
Wend
End
Без обид, просто очень бесит когда пытаешь сделать чтото полезное, летят всякие бесполезные сообщения.
Я просто написав 2к строк наткнулся на этот баг, потратил часов 5. И кому-нибудь это может помочь поэтому создал тему.
А не для того чтоб мне говорили что я не знаю как синусами пользоваться.