Это который:
Graphics3D*800,600,16,2
SetBuffer*BackBuffer()
player*=*CreateSphere()
cam*=*CreateCamera(player)
enemy*=*CreateCube()
PositionEntity*enemy,0,0,20
stepsound*=*LoadSound("exp.wav")
While*Not*KeyHit(1)
PlayerX#*=*EntityX#(player)
PlayerY#*=*EntityY#(player)
If*KeyDown(200)*Then
MoveEntity*player,0,0,0.1
If*PlayerY#*>*40*Then
PlayerY#*=*40
Else*If*PlayerX#*>*40*Then
PlayerX#*=*40
Else
PlaySound(stepsound)
EndIf
EndIf
If*KeyDown(20
*Then
MoveEntity*player,0,0,-0.1
If*PlayerY#*<*0*Then
PlayerY#*=*0
Else*If*PlayerX#*<*0*Then
PlayerX#*=*0
Else
PlaySound(stepsound)
EndIf
EndIf
If*KeyDown(203)*Then*TurnEntity*player,0,1,0
If*KeyDown(205)*Then*TurnEntity*player,0,-1,0
RenderWorld()
UpdateWorld()
Text*10,*10,*PlayerX#*+*"*****"*+*PlayerY#
Wend
End
та же ошибка. так что...
По поводу переменных, а зачем? можно ж так писать moveentity player,0,0,0.1
плюс условия то вроде как верно написаны в 1 коде в 1 сообщении. но не работает.
код я этот кидал уже раз 50.