Показать сообщение отдельно
Старый 09.11.2013, 20:41   #4
Devilox
ПроЭктировщик
 
Аватар для Devilox
 
Регистрация: 14.01.2012
Адрес: Зеленоград
Сообщений: 192
Написано 5 полезных сообщений
(для 9 пользователей)
Ответ: Кривая работа команды из библиотеки.

Даже это не помогло.

ProcedureDLL.f dpEntityParameters(*entity,n.i)
  ProcedureReturn PeekF(*entity + (n))
EndProcedure
If move = 1
	MoveEntity sph,0,0,0
EndIf

If KeyHit(17)
	move = 1
	FlushKeys
ElseIf KeyHit(31)
	move = 0
	FlushKeys
EndIf

If KeyHit(200)
	n = n + 4
	FlushKeys
ElseIf KeyHit(208)
	n = n - 4
	FlushKeys
EndIf

UpdateWorld()
RenderWorld()

Text 400,400,dpEntityParameters(sph,n)
Text 400,450,n
Text 400,500,move
Может, я где ошибся?
P.S. Включение и выключение MoveEntity sph,0,0,0 должно было помочь понять, в каком именно куске буфера происходят изменения, а они ведь должны были появиться, так как, если в цикл поставить мою функцию с MoveEntity sph,0,0,0, всё работает.
__________________

Последний раз редактировалось Devilox, 10.11.2013 в 11:34.
(Offline)
 
Ответить с цитированием