Управление автомобилем клавишами. Необходимы исправления - Pascal ABC

Узнай цену своей работы

Формулировка задачи:

Всем привет. Вот нужна помощь, движение картинкой идет не так как надо... вот к примеру когда машинку влево двигаю... получается только с третьего нажатия сдвинуть... вот собственно пока все))

Решение задачи: «Управление автомобилем клавишами. Необходимы исправления»

textual
Листинг программы
uses crt,graphabc,abcobjects;
var
Car:pictureabc;
x,y,k,img,img2,img3,img4,img5,img6,img7,img8,g:integer;
c: char;
begin
car:=pictureabc.create(360,340,'bollid.png');
x:=60;y:=370;
line(300,0,300,500);
line(475,0,475,500);
repeat
c:=readkey;
if (c=#75) and (x<120) then begin car.moveon(50,0);x:=x+60; end else
if (c=#77) and (x>0) then begin car.moveon(-50,0);x:=x-60;end;
until c=#27;
end.

Объяснение кода листинга программы

  1. Установка начального положения автомобиля
  2. Создание объекта pictureabc для отображения автомобиля
  3. Задание координат начальной позиции автомобиля (x,y)
  4. Отображение автомобиля на экране
  5. Проверка нажатия клавиш #75 и #77
  6. Если нажата клавиша #75 и x меньше 120, то автомобиль двигается вперед на 50 пикселей и x увеличивается на 60
  7. Если нажата клавиша #77 и x больше 0, то автомобиль двигается назад на 50 пикселей и x уменьшается на 60
  8. Пока не нажата клавиша #27, повторять шаги 5-7
  9. Завершение работы программы

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 4 из 5
Похожие ответы