Форум программистов, компьютерный форум, киберфорум
PascalABC.NET
Войти
Регистрация
Восстановить пароль
Другие темы раздела
PascalABC.NET Удалить все лишние пробелы из текстового файла, результат записать в новый файл https://www.cyberforum.ru/ pascalabc-net/ thread1949941.html
Из заданного текстового файла сформировать новый, в котором будут ликвидированы все начальные и конечные пробелы в каждой строке, а все промежуточные группы пробелов, расположенных подряд,...
PascalABC.NET Требуется совет по редактированию нетипизированного файла
В символьном файле заменить все последовательности идущих подряд символов одним символом, т.е. "сжать" файл. program pepelaz; var Steve:file of char;buf:char; globalcount,pos,count:integer;...
PascalABC.NET Нужно сделать так, чтобы элементы массива не выходили за пределы индекса или построить массив var a: array of integer; i,j,min,s:integer; begin for i:=1 to 6 do begin for j:=1 to 6 do read(a); readln; end; min:=abs(a); https://www.cyberforum.ru/ pascalabc-net/ thread1949818.html PascalABC.NET Программирование одномерных массивов https://www.cyberforum.ru/ pascalabc-net/ thread1949719.html
В массиве A(20) поменять местами соседние четные и нечетные по номеру элементы. Дополнительные массивы не использовать.
PascalABC.NET Разработать модуль, который будет содержать заданные типы, процедуры и функции
Разработать модуль, который будет содержать заданные типы, процедуры и функции. Разработать программу, которая реализует вызов подпрограмм модуля. Модуль должен содержать: 1)описание типа...
PascalABC.NET Вывод символов на экран разными цветами Доработать программу таким образом, чтобы символы «*» выводились на экран разными цветами: для значений y(x)<y(min) жёлтым, для значений y(x)> y(max) красным, во всех остальных случаях -белым. ... https://www.cyberforum.ru/ pascalabc-net/ thread1949706.html
PascalABC.NET С использованием символов «*» построить на экране график заданной функции https://www.cyberforum.ru/ pascalabc-net/ thread1949705.html
Написать программу которая с использованием символов «*» строит на экране график заданной функции y(x). y(x)=tg(x),при x принадлежащем промежутку . Добавлено через 4 часа 17 минут ПЛЗ!!
PascalABC.NET Нельзя преобразовать тип function(z: integer;w: integer;e: integer): real к real
program pract18; uses crt; var x,a,i,k:integer; y:real; function prm1 (z,w,e:integer):real; begin for e:=1 to 20 do prm1:=sqr(sin(exp(ln(x)*3)+a*i))/(x-i); end;
PascalABC.NET Pascal abc для незрячих Доброго времени суток! Есть ли аналоги паскаля для незрячих? Или же какие-то дополнительные программы? https://www.cyberforum.ru/ pascalabc-net/ thread1949700.html PascalABC.NET Необходимо заменить оператор рандома на ручной ввод элементов https://www.cyberforum.ru/ pascalabc-net/ thread1949667.html
Необходимо избавиться от рандома, и чтоб пользователь сам вводил элементы. Пожалуйста const nmax=100; type Tarr=array of integer; var a:Tarr; i,j,t,n:integer; begin
PascalABC.NET Определить максимум среди сумм элементов диагоналей, параллельной главной диагонали матрицы
Для заданного целочисленного массива. Размером nxn определить максимум среди сумм элементов диагоналей, параллельной главной диагонали. Зачет близок, ребята помогите
PascalABC.NET Динамические структуры данных: добавить в список после максимального элемента минимальный https://www.cyberforum.ru/ pascalabc-net/ thread1949561.html
Дан список из последовательности натуральных чисел. Добавить в список после максимального элемента минимальный. Ребят, помогите пожалуйста :)
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
32569 / 21040 / 8131
Регистрация: 22.10.2011
Сообщений: 36,314
Записей в блоге: 8
31.03.2017, 13:18 0

При движении квадрата стирать его из предыдущей позиции - PascalABC.NET - Ответ 10279438

31.03.2017, 13:18. Показов 689. Ответов 1
Метки (Все метки)

Ответ

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
uses GraphABC, Timers; 
 
var
  x, y: integer; 
  dx: integer; 
  dy: integer; 
  speed: integer;
 
procedure TimerProc;
begin
  ClearWindow(clBlack);
  SetPenColor(clGray);
  for var i := 1 to 10 do
  begin
    Line(0, i * 50, 550, i * 50);
    Line(i * 50, 0, i * 50, 500);
  end;
  Inc(x, dx);Inc(y, dy);
  SetBrushColor(clRed);
  Rectangle(x, y, x + 50, y + 50);
  Redraw;
end;
 
procedure KeyDown(Key: integer);
begin
  case Key of 
    VK_Escape: Halt; 
    VK_Left, VK_A: begin dx := -speed - 46;dy := 0; end; 
    VK_Right, VK_D: begin dx := +speed + 46;dy := 0; end; 
    VK_Up, VK_W: begin dy := -speed - 46;dx := 0; end; 
    VK_Down, VK_S: begin dy := +speed + 46;dx := 0; end;
    12, VK_X: begin dx := 0;dy := 0; end; 
  end; 
end;
 
begin
  SetWindowSize(550, 500); 
  x := 200;
  y := 300; 
  speed := 4; 
  LockDrawing;
  OnKeyDown := KeyDown; 
  var objTimer := new Timer(400, TimerProc);
  objTimer.Start;
end.


Вернуться к обсуждению:
При движении квадрата стирать его из предыдущей позиции PascalABC.NET
1
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
31.03.2017, 13:18
Готовые ответы и решения:

Вращение квадрата при нажатии на его угол и его перемещение при нажатии на него (Canvas)
Добрый день, я столкнулся с такой проблемой, мне нужно сделать реализацию вращения квадрата при...

Следы от эллипса на форме при его движении (как здесь поможет многопоточность?)
При движении эллипс оставляет следы на форме. Мне посоветовали использовать два потока. Цитирую...

Определить максимальный угол между векторами скорости шарика при его движении.
Шарик брошен вверх под углом 60 к горизонту. Определить максимальный угол между векторами скорости...

Задание позиции открываемой формы, относительно предыдущей
Суть: Есть Форма1, на ней расположено множество кнопок имеющих динамический размер и положение...

1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
31.03.2017, 13:18
Помогаю со студенческими работами здесь

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

Поиск позиции квадрата числа в последовательности
Пытаюсь оптимизировать алгоритм для поиска простых чисел и возник вопрос в создании формулы,...

чему равен указатель текущей позиции файла при его открытии
чему равен указатель текущей позиции файла при его открытии?

Как сделать, чтобы в ListView при нажатии на позиции выводилось его название?
Добрый ночи такая небольшая проблема возникла как сделать чтобы в listview при нажатии на позиции...

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