Показать сообщение отдельно
  #2  
Старый 17.12.2016, 00:16
Аватар для @Rafa3L
@Rafa3L @Rafa3L вне форума
Начинающий
 
Регистрация: 09.11.2011
Адрес: Москва
Сообщения: 144
Версия Delphi: XE2
Репутация: 11216
По умолчанию

Цитата:
Сообщение от Карина45
Организовать управление движением объектов курсорными клавишами по вертикали, по горизонтали и по диагоналям.
Код:
procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word;
  Shift: TShiftState);
begin
 case Key of
  38: Shape1.Top:= Shape1.Top -1;
  40: Shape1.Top:= Shape1.Top +1;
  37: Shape1.Left:=Shape1.Left-1;
  39: Shape1.Left:=Shape1.Left+1;
  35: begin Shape1.Top:= Shape1.Top +1; Shape1.Left:=Shape1.Left-1; end;
  33: begin Shape1.Top:= Shape1.Top -1; Shape1.Left:=Shape1.Left+1; end;
  36: begin Shape1.Left:=Shape1.Left-1; Shape1.Top:= Shape1.Top -1; end;
  34: begin Shape1.Left:=Shape1.Left+1; Shape1.Top:= Shape1.Top +1; end;
 end;
end;
__________________
Помогаю платно.
Помогаю иногда бесплатно.
Ответить с цитированием