Нельзя преобразовать тип integer к PictureABC - PascalABC.NET

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

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

Листинг программы
  1. program beta;
  2. uses ABCobjects, graphABC;
  3. var playerSpriteDynamic : PictureABC;
  4. var xp, yp : integer;
  5. var GetBackOnTheMainScript : integer;
  6. const speed_player = 2;
  7. label GameplayMain;
  8. procedure KeyDownGameplay (Key : integer);
  9. begin
  10. case Key of
  11. VK_A:
  12. begin
  13. playerSpriteDynamic := playerSpriteDynamic.Left - speed_player;
  14. playerSpriteDynamic.Move();
  15. end;
  16. end;
  17. end;
  18. begin
  19. if GetBackOnTheMainScript = 1 then goto GameplayMain;
  20. //Load player spite
  21. xp := 20;
  22. yp := 182;
  23. playerSpriteDynamic := PictureABC.Create(xp, yp, 'data\sprites\Player\1_2.png');
  24. //Set window parameters
  25. SetWindowCaption('beta');
  26. SetWindowSize(640,480);
  27. //Set var to don't read up script again
  28. GetBackOnTheMainScript := 1;
  29. GameplayMain:
  30. OnKeyDown := KeyDownGameplay;
  31. end.
Выделяет строку "playerSpriteDynamic := playerSpriteDynamic.Left - speed_player;" в процедуре нажатия клавиши

Решение задачи: «Нельзя преобразовать тип integer к PictureABC»

textual
Листинг программы
  1. var playerSpriteDynamic : PictureABC;

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

  1. Объявляется переменная playerSpriteDynamic типа PictureABC.
  2. Инициализируется переменная playerSpriteDynamic.
  3. Задается значение переменной playerSpriteDynamic.
  4. Выводится на экран значение переменной playerSpriteDynamic.
  5. Преобразуется значение переменной playerSpriteDynamic в строку.
  6. Задается значение переменной playerSpriteDynamic равное строке.
  7. Выводится на экран значение переменной playerSpriteDynamic.
  8. Преобразуется значение переменной playerSpriteDynamic в другой тип.
  9. Задается значение переменной playerSpriteDynamic равное другому типу.
  10. Выводится на экран значение переменной playerSpriteDynamic.
  11. Преобразуется значение переменной playerSpriteDynamic в массив.
  12. Задается значение переменной playerSpriteDynamic равное массиву.
  13. Выводится на экран значение переменной playerSpriteDynamic.
  14. Преобразуется значение переменной playerSpriteDynamic в список.
  15. Задается значение переменной playerSpriteDynamic равное списку.
  16. Выводится на экран значение переменной playerSpriteDynamic.
  17. Преобразуется значение переменной playerSpriteDynamic в другой список.
  18. Задается значение переменной playerSpriteDynamic равное другому списку.
  19. Выводится на экран значение переменной playerSpriteDynamic.
  20. Преобразуется значение переменной playerSpriteDynamic в другой тип, который не может быть преобразован.

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


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

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

13   голосов , оценка 4.308 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы