Форум программистов, компьютерный форум, киберфорум
Turbo Pascal
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.82/11: Рейтинг темы: голосов - 11, средняя оценка - 4.82
0 / 0 / 0
Регистрация: 12.03.2012
Сообщений: 26
1

Нарисовать на экране овал зеленого цвета, который движется по вертикали по центру экрана

21.03.2012, 11:23. Показов 2283. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Нарисовать на экране овал зеленого цвета, который движется по вертикали по центру экрана. При достижении границы экрана овал меняет цвет на розовый и начинает движение в обратном направлении. Программа завершается нажатием любой клавиши. Рисование фигуры оформить в виде процедуры.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.03.2012, 11:23
Ответы с готовыми решениями:

Нарисовать на экране круг зеленого цвета, который движется по горизонтали
Нарисовать на экране круг зеленого цвета, который движется по горизонтали, при достижении границы...

Нарисовать на экране круг зеленого цвета, который движется по горизонтали
"Нарисовать на экране круг зеленого цвета, который движется по горизонтали, при достижении границы...

Нарисовать на экране круг красного цвета, который движется по периметру экрана
Нарисовать на экране круг красного цвета, который движется по периметру экрана, не проходя нижнюю...

Модуль Graph. Нарисовать овал, который движется по вертикали. При достижении границы меняет цвет
Нарисовать на экране овал зеленого цвета, который движется по вертикали по центру экрана. При...

1
43 / 43 / 27
Регистрация: 29.02.2012
Сообщений: 73
21.03.2012, 17:31 2
Лучший ответ Сообщение было отмечено Влад Богорад как решение

Решение

Тестировалось на Borland Pascal.
Не забудьте заменить 'F:\Pascal\BP\BGI\' на свой путь до папки BGI

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
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
program zz;
Uses Graph,Crt;
label lab;
var Driver,Razreshenie,ErrCode:integer;
    x,y:integer;
    pass:string;
 
Procedure DrawElipse1;
begin
Ellipse(x,y+1,0,360,50,30);
SetColor(Blue);
 
SetBkColor(Blue);
 
Ellipse(x,y,0,360,50,30);
SetColor(Green);
end;
 
Procedure DrawElipse2;
begin
Ellipse(x,y-1,0,360,50,30);
SetColor(Blue);
 
SetBkColor(Blue);
 
Ellipse(x,y,0,360,50,30);
SetColor(13);
end;
 
begin
x:=320;
y:=0;
Driver:=VGA;
Razreshenie:=VGAHi;
pass:='F:\Pascal\BP\BGI\';
InitGraph(Driver,Razreshenie,pass);
ErrCode:=GraphResult;
 if ErrCode=grOk then
  begin
lab:
   while y<450 do
    begin
     DrawElipse1;
     y:=y+1;
      if keypressed then
       begin
        exit;
       end;
    end;
 
   while y>30 do
    begin
     DrawElipse2;
     y:=y-1;
      if keypressed then
       begin
        exit;
       end;
    end;
   goto lab;
  end
 else
  begin
   writeln;
   write('Code Error: ');
   write(ErrCode);
  end;
Readln;
end.
1
21.03.2012, 17:31
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.03.2012, 17:31
Помогаю со студенческими работами здесь

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

Нарисовать на экране равносторонний треугольник синего цвета, который движется по горизонтали
Нарисовать на экране равносторонний треугольник синего цвета, который движется по горизонтали и при...

Построить прямоугольник зеленого цвета, который движется снизу вверх. Траектория движения у = х
Построить прямоугольник зеленого цвета, который движется снизу вверх. Траектория движения у = х. Я...

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

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

Нарисовать елочку зеленого цвета треугольниками на экране
65. Нарисовать елочку с помощью треугольников на экране, зеленого цвета.


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

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