Ходилка с функцией callback
Posted: 02.04.2015 15:12
Писал сообщение с поиском помощи, но в итоге пока оформлял, все само заработало. С учетом набранного большого сообщения, решил оставить, вдруг пригодится переделка http://stealth.od.ua/forum/viewtopic.php?p=13298#p13298 в рабочий инклуд тем, кто также либо все забыл про паскаль, либо просто не шарит )
И собственно простенька программка тест
У меня сначала была непонятная ошибка код вроде не правил, потом просто стала запускаться.
И ругалась на на type mismatch, заработало только с
корректно работает
mover.inc
test.pas
Code: Select all
Compiler: [Error] (mover.inc at 1:1): Identifier expected
И ругалась на
Code: Select all
if assigned(movecallback) then
Code: Select all
if movecallback <> nil then
Сейчас уже понимает, строчкаCFA wrote:Из отличий - возможность вызова callback функции на каждый шаг, но это сейчас закомментировано, тк PascalScript не понимает nil в качестве указателя на функцию.
//if assigned(callback) and not callback(path[idx].x, path[idx].y) then exit;
вот это надо раскомментировать, чтобы callback заработал.
Code: Select all
mover(2536, 563, -30, 0, 2, false, nil);