Реферат: Разработка игровой программы
procedure TInterior.HandleEvent(var Event:TEvent);
Begin
TScroller.HandleEvent(Event); {действует как предок}
case Event.What of {проверка события}
evKeyDown: {если нажата клавиша}
Begin
Case Event.KeyCode of {проверка: какая клавиша нажата}
kbLeft: {стрелка влево}
begin
if x>0 then {если координата по Х больше 0}
Begin
x:=x-1; {то уменьшить ее на 1}
SetCursor(x,y); {установить на новую координату курсор}
End
end;
kbRight: {стрелка вправо}
begin
x:=x+1; {увеличить координату по Х на единицу}
SetCursor(x,y); {установить на новую координату курсор}
end;
kbUp: {стрелка вверх}
begin
if y>0 then {если координата по Y больше 0}
Begin
y:=y-1; {то уменьшить ее на 1}
SetCursor(x,y); {установить на новую координату курсор}
End
end;
kbDown: {стрелка вниз}