0 / 0 / 0
Регистрация: 18.12.2018
Сообщений: 6
1

Перемещение объектов стрелками на клавиатуре

18.12.2018, 16:26. Показов 726. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите новичку!!!
Есть две программы, в одной программе изображение поляны, в другой простое изображение человечка
Вопрос такой: можно ли в pascalABC написать программу в которой человечек будет перемещаться по полянке с помощью стрелок на клавиатуре? Если да, то как это можно реализовать?

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
//Полянка
Uses GraphABC;
Var i,Xr,Yr:Integer;
Begin
  FloodFill(55,55,clLime);
  setpencolor(clGreen);
  for i:=1 to 5000 do
    begin 
      Xr:=random(1500);
      Yr:=random(1000);
      line(Xr,Yr,Xr-4,Yr-4);
      line(Xr+4,Yr,Xr+4,Yr-8);
      line(Xr+8,Yr,Xr+10,Yr-4);
    end;
end.

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
//Человечек:)
Uses GraphABC;
Var Xm,Ym:Integer;
Begin
  setpencolor(clBlack);
  setpenwidth(4);
  Xm:=100;Ym:=100;
  Line(Xm,Ym+20,Xm,Ym+90);
  Line(Xm,Ym+90,Xm-20,Ym+140);
  Line(Xm,Ym+90,Xm+20,Ym+140);
  Line(Xm,Ym+40,Xm-20,Ym+70);
  Line(Xm,Ym+40,Xm+20,Ym+70);
  Circle(Xm,Ym,20);
End.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.12.2018, 16:26
Ответы с готовыми решениями:

Перемещение объектов стрелками
Круг- управляемый объект, прямоугольник-свободный (движется сам по заданной траектории). Заранее...

Перемещение картинки стрелками
Здравствуйте! Я хочу сделать, чтобы моя картинка двигалась стрелками через VK_Left, VK_Right,...

Перемещение объекта стрелками клавиатуры
допустим, есть у меня прямоугольник (rectangleabc) . он чёрного цвета. нажимаю я клавишу вверх...

Не работает перемещение в меню (стрелками)
Program KurRab; Uses Crt; Type strmenu=record x: integer; s: string; end; Const kol=5;...

1
2213 / 1336 / 503
Регистрация: 07.04.2017
Сообщений: 4,611
19.12.2018, 02:10 2
Вот пример:

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
uses ABCHouse;
uses ABCObjects;
uses GraphABC;
 
begin
  var h := new HouseABC(30,30,200,300, GColor.Green);
  Sleep(1000);
  loop 10 do
  begin
    h.MoveOn(10,0);
    Sleep(50);
  end;
end.
Попробуйте разобраться сами. Когда вы зажимаете Ctrl и тыкаете на какое то имя - вам показывает как оно реализовано. Вот с помощью исходников и справки разбирайтесь.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.12.2018, 02:10
Помогаю со студенческими работами здесь

Перемещение Shape стрелками на клавиатуре
Здравствуйте! Помогите пожалуйста. У меня код на процедуру передвижения Shape по экрану (в...

Перемещение символа по экрану курсорными стрелками на клавиатуре
Написать программу в Masm Emoji кнопок вверх вниз влево вправо должен символ должен перемещаться и...

Управление курсором стрелками на клавиатуре
Написать программу, которая позволяет управлять курсором на текстовом экране. Курсор управляется...

Не работают клавиши со стрелками на клавиатуре
у меня на клавиатуре не работают клавиши со стрелками. не работают ни в windows, ни в ubuntu. все...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru