Форум программистов, компьютерный форум, киберфорум
PascalABC.NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/8: Рейтинг темы: голосов - 8, средняя оценка - 4.50
0 / 0 / 0
Регистрация: 09.02.2015
Сообщений: 1

Составить программу движения звезды

09.02.2015, 19:49. Показов 1778. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите составить программу движения звезды. Заранее спасибо
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
50
uses graphabc;
 
var s1,s2,s3,s4,s5,s1s,s2s,s3s,s4s,s5s:integer;
var b: boolean;
begin
 
SetWindowWidth(960);
SetWindowHeight(660);
SetPenColor(clRed);
 
s1:=770;
s2:=710;
s3:=823;
s4:=880;
s5:=860;
LockDrawing;
Repeat
 
Line(480,s2,505,s1);
Line(505,s1,575,s1);
Line(575,s1,518,s3);
Line(518,s3,538,s4);
Line(538,s4,480,s5);
Line(480,s5,423,s4);
Line(423,s4,443,s3);
Line(443,s3,385,s1);
Line(385,s1,455,s1);
Line(480,s2,455,s1);
if (s1>518) then s1s:=s1s*(-1);
if (s2>450) then s2s:=s2s*(-1);
if (s3>563) then s3s:=s3s*(-1);
if (s4>630) then s4s:=s4s*(-1);
if (s5>590) then s5s:=s5s*(-1);
s1:=s1+s1s;
s2:=s2+s2s;
s3:=s3+s3s;
s4:=s4+s4s;
s5:=s5+s5s;
 
sleep(50);
redraw;
 
s1:=s1-5;
s2:=s2-5;
s3:=s3-5;
s4:=s4-5;
s5:=s5-5;
until b;
 
end.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
09.02.2015, 19:49
Ответы с готовыми решениями:

Модель движения тела в гравитационном поле звезды и двух планет
Делал ли кто нибудь подобную программу? Возможно у кого то есть наработки? Буду очень признателен за помощь.

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

Составить программу движения двух точек по окружности в противоположные стороны
Уважаемые форумчане ! Меня недавно перевели в другую группу в моем учебном заведении, из за того что расформировали старую. Они...

2
Почетный модератор
 Аватар для Puporev
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
09.02.2015, 20:42
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
uses graphABC;
procedure zvezda(x,y:integer);
var  i:integer;
     p:array of Point;
     a:real;
begin
setlength(p,11);
a:=pi/2;
for i:=0 to 9 do
 begin
  if odd(i)then
   begin
    p[i].x:=x+round(20*cos(a));
    p[i].y:=y-round(20*sin(a));
   end
  else
   begin
    p[i].x:=x+round(50*cos(a));
    p[i].y:=y-round(50*sin(a));
   end;
  a:=a+pi/5;
 end;
p[10]:=p[0];
polygon(p);
end;
var x,y:integer;
begin
SetWindowWidth(960);
SetWindowHeight(660);
SetPenColor(clRed);
CenterWindow;
x:=windowwidth div 2;
y:=windowheight-50;
lockdrawing;
repeat
clearwindow;
zvezda(x,y);
sleep(50);
y:=y-5;
redraw;
until y<=50;
end.
1
56 / 56 / 26
Регистрация: 13.11.2013
Сообщений: 234
Записей в блоге: 1
10.02.2015, 19:56
AbcObjects.
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
uses
  abcObjects, graphABC;
 
var
  star: abcObjects.StarABC;
 
begin
  star := new StarABC(Window.Width div 2, Window.Height, 40, 20, 5, Color.Yellow);
  star.Position := new Point(star.Position.X, star.Position.Y - star.Radius);
  for var i := star.Position.Y downto 0 do
  begin
    Sleep(10);
    star.MoveTo(star.Position.X, star.Position.Y - 1);
  end;
end.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
10.02.2015, 19:56
Помогаю со студенческими работами здесь

Составить программу движения круга вверх, вниз, влево, вправо в зависимости от нажатия клавиш
Задача: Вроде как тему &quot;функции readkey и keypressed' более менее понял, но завис буквально на первой задаче... Вот код, который я...

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

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

Хаотичное движения звезды
Нужно создать приложение, отображающее хаотичное движение звезды в окне. Как нарисовать звезду я нашел, а вот как заставить ее двигаться в...

Составить программу движения квадрата
Квадратик движется по экрану влево, вправо, вверх и вниз в зависимости от нажатой клавиши соответственно.


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Программное заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru