Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.88/8: Рейтинг темы: голосов - 8, средняя оценка - 4.88
0 / 0 / 0
Регистрация: 05.04.2018
Сообщений: 10
1

Написать программу для вывода на экран дисплея изображения катящегося двухцветного мяча

05.05.2018, 16:46. Показов 1560. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Написать программу для вывода на экран дисплея изображения катящегося двухцветного мяча. При написании программы учесть, что угол поворота мяча и смещение его центра связаны.

Кто-нибудь знает как?
Помогите, прошу.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.05.2018, 16:46
Ответы с готовыми решениями:

Составить программу для вывода на экран дисплея бегущей строки
Всем привет! Необходимо сотавить программу для вывода на экран дисплея "бегущей" строки...

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

Разработать программу для вывода изображения на экран
Построить разными цветами графики линейной функции y=ax+b и квадратного трехчлена z=ax^2+bx+c по...

Составить программу вывода на экран дисплея элементов матрицы
Составить программу вывода на экран дисплея элементов матрицы X, сумма индексов которой ровна...

1
Почетный модератор
64300 / 47595 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
05.05.2018, 17:25 2
Лучший ответ Сообщение было отмечено плохой_прогер как решение

Решение

Delphi
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
51
52
53
54
55
var
  Form1: TForm1;
  xc,yc,x1,y1,x2,y2,r:integer;
  u1,u2:double;
implementation
 
{$R *.dfm}
 
procedure TForm1.FormCreate(Sender: TObject);
begin
with PaintBox1 do
 begin
  xc:=75; //центр мяча
  yc:=175;
  r:=75; //его радиус
  x1:=xc; //левый конец линии диаметра
  y1:=yc-r;
  x2:=xc; //правый конец
  y2:=yc+r;
  u1:=pi/2;//угол между полож. напр. оси Х и лучом 1
  u2:=-pi/2; //то же с лучом 2
 end;
Timer1.Enabled:=true;
Timer1.Interval:=10;
doublebuffered:=true;//уменьшение мерцания
end;
 
procedure TForm1.Timer1Timer(Sender: TObject);
begin
xc:=xc+1; //круг вправо
u1:=u1-0.01; //поворот по часовой стрелке
u2:=u2-0.01;
x1:=xc+round(r*cos(u1));
y1:=yc-round(r*sin(u1));
x2:=xc+round(r*cos(u2));
y2:=yc-round(r*sin(u2));
PaintBox1.Repaint;//перерисовка
if xc+r>=PaintBox1.Width then Timer1.Enabled:=false;
end;
 
procedure TForm1.PaintBox1Paint(Sender: TObject);
begin
with PaintBox1.Canvas do //рисуем
 begin
  pen.Color:=clBlack;
  pen.Width:=5;
  moveto(0,yc+r+3);lineto(PaintBox1.Width,yc+r+3);
  pen.Color:=clBlue;
  brush.Color:=clBlue;
  chord(xc-r,yc-r,xc+r,yc+r,x2,y2,x1,y1);
  pen.Color:=clRed;
  brush.Color:=clRed;
  chord(xc-r,yc-r,xc+r,yc+r,x1,y1,x2,y2);
 end;
end;
Вложения
Тип файла: rar Движение и вращение мяча.rar (156.1 Кб, 19 просмотров)
1
05.05.2018, 17:25
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.05.2018, 17:25
Помогаю со студенческими работами здесь

Составить программу для вывода на экран дисплея "бегущей" строки "Периферийные устройства ЭВМ" из (12,40) в (12,10)
Нужно написать две программы вот их условия: 1.Составить программу для вывода на экран дисплея...

Написать программу для вывода последовательности чисел на экран
С помощью вложенных циклов на C#

Написать программу для вывода таблицы умножения на экран
Простите меня за мою наглость, но я вот вообще не знаю как писать программу до main. Помогите...

Написать программу для вывода квадратной матрицы на экран
Вот моя программа: CLS RANDOMIZE TIMER INPUT n DIM a(n, n) FOR i = 1 TO n FOR j = 1 TO...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru