Форум программистов, компьютерный форум, киберфорум
Pascal ABC
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.73/55: Рейтинг темы: голосов - 55, средняя оценка - 4.73
0 / 0 / 0
Регистрация: 18.04.2020
Сообщений: 5

Выполнить анимацию движения квадрата по траектории

18.04.2020, 12:32. Показов 11979. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Выполнить анимацию движения квадрата по траектории
Миниатюры
Выполнить анимацию движения квадрата по траектории  
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
18.04.2020, 12:32
Ответы с готовыми решениями:

Задчка по програмированию
Вася и Петя учатся в школе в одном классе. Недавно Петя поведал Васе о хитром способе возведения в квадрат натуральных чисел,...

Задача по програмированию
долго ломал голову но решить так и не смог просто раньше с подобными задачами не сталкивался

Экзамен по програмированию
Вот все не могу найти, какие сможете, помогите решить. 15 Определить количество пробелов в строке и удалить все пробелы в строке. ...

7
Почетный модератор
 Аватар для Puporev
64314 / 47610 / 32743
Регистрация: 18.05.2008
Сообщений: 115,168
18.04.2020, 13:12
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
46
47
48
49
uses graphABC;
var a,x1,x2,x3,y1,y2:integer;
procedure trk;
begin
line(x1,y1,x2,y2);
line(x2,y2,x3,y1);
end;
procedure square(x,y:integer);
begin
setbrushcolor(clBlack);
rectangle(x-a,y-a,x+a,y+a);
end;
var x,y:integer;
begin
setwindowsize(400,400);
centerwindow;
a:=20;
x1:=a;
x2:=windowwidth div 2;
x3:=windowwidth-a;
y1:=windowheight-a;
y2:=a;
trk;
lockdrawing;
x:=x1;
y:=y1;
repeat
while x<=x2 do
 begin
  clearwindow;
  trk;
  square(x,y);
  sleep(20);
  x:=x+1;
  y:=y-2;
  redraw;
 end;
while x<=x3 do
 begin
  clearwindow;
  trk;
  square(x,y);
  sleep(20);
  x:=x+1;
  y:=y+2;
  redraw;
 end;
until x=x3;
end.
0
0 / 0 / 0
Регистрация: 18.04.2020
Сообщений: 5
18.04.2020, 19:38  [ТС]
Можно как-то попроще, для 7 класса
0
Почетный модератор
 Аватар для Puporev
64314 / 47610 / 32743
Регистрация: 18.05.2008
Сообщений: 115,168
18.04.2020, 19:53
Проще некуда. Это очень простая программа, написал комментарии, убрал 1 лишний цикл repeat until.

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
46
47
uses graphABC;//модуль для работы с графикой
var a,x1,x2,x3,y1,y2:integer;
procedure trk; //процедура рисования траектории
begin
line(x1,y1,x2,y2);
line(x2,y2,x3,y1);
end;
procedure square(x,y:integer);//процедура рисования закрашенного квадрата
begin
setbrushcolor(clBlack);
rectangle(x-a,y-a,x+a,y+a);
end;
var x,y:integer;
begin
setwindowsize(400,400);//установим размеры графического окна
centerwindow;//окно по центру экрана
a:=20;//половина стороны квадрата
x1:=a;//левая точка траектории
x2:=windowwidth div 2;//средняя точка
x3:=windowwidth-a;//правая точка
y1:=windowheight-a;//низ траектории
y2:=a; //верх
trk;//рисуем траекторию
lockdrawing;//блокируем вывод в графическое окно
x:=x1;//ставим квадрат в левую нижнюю точку
y:=y1;
while x<=x2 do //движемся от точки  к точке 2
 begin
  clearwindow; //очищаем окно
  trk;//рисуем траекторию
  square(x,y);//рисуем квадрат
  sleep(20); //задержка 20 млс для просмотра
  x:=x+1; //на 1 вправо
  y:=y-2;//на 2 вверх
  redraw; //перерисовываем
 end;
while x<=x3 do//движемся от точки 2 к точке 3
 begin
  clearwindow;
  trk;
  square(x,y);
  sleep(20);
  x:=x+1;//1 вправо
  y:=y+2;//на 2 вниз
  redraw;
 end;
end.
0
0 / 0 / 0
Регистрация: 18.04.2020
Сообщений: 5
18.04.2020, 19:54  [ТС]
Я имею ввиду саму программу попроще, а то не поверят
0
Почетный модератор
 Аватар для Puporev
64314 / 47610 / 32743
Регистрация: 18.05.2008
Сообщений: 115,168
18.04.2020, 19:56
Да проще некуда!!!

Добавлено через 54 секунды
Цитата Сообщение от White96 Посмотреть сообщение
а то не поверят
Учиться нужно нормально, а если дурак, то я то при чем?
0
0 / 0 / 0
Регистрация: 18.04.2020
Сообщений: 5
18.04.2020, 20:28  [ТС]
Просто то, что Вы написали, мы такого не проходили. Учусь я нормально. Просто попросил как для 7 класса. Попроще

Добавлено через 19 минут
Можете удалить эту тему?
0
Почетный модератор
 Аватар для Puporev
64314 / 47610 / 32743
Регистрация: 18.05.2008
Сообщений: 115,168
18.04.2020, 20:32
Нет. Правила форума п.2.3.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
18.04.2020, 20:32
Помогаю со студенческими работами здесь

Несколько вопросов по програмированию
1) Как создать простенький таймер, который бы отрабатывал, скажем, каждую секунду? В офдоке нашел класс Timer, но как им пользоваться не...

Продам книги по програмированию
----------------ПРОГРАМИРОВАНИЕ-------------------------- 01.Эффективная работа: VB.NET (+CD) Петрусос Е. Издательство: Питер,...

Задача по PHP програмированию.
Здравствуйте! По програмированию задали задачу: Написать функцию нахождения наибольшего общего делителя двух целых чисел и вывести в...

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

Задачки по html програмированию
Ребят, помогите, задали тест по html, тест вроде бы простейший для вас плевое дело, 5 минут потратить. А я в html дуб дубом=) Вопрос 1...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru