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

Перемещение окружности по экрану

23.12.2008, 21:31. Показов 7724. Ответов 8
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
окружность радиуса R перемещается на экране справа налево, по достижению ею середины экрана она делится на два равных сектора. первый продолжает движение справа налево а второй начинает перемещаться вниз. движение прекращается при достижении границ экрана. как это сделать?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.12.2008, 21:31
Ответы с готовыми решениями:

Перемещение жучка по экрану
1)В центре экрана сидит "жучок", который может перемещаться по прямой на указанное расстояние и...

Управление текстовыми окнами: перемещение окна по экрану
Нужно изменить текст программы WinDemo (служебная информация должна вводится в служебном окне,...

Нарисовать букву I, задать перемещение по экрану и поворот
Помогите пожалуйста... Задача такова: нарисовать английскую букву I, задать для нее перемещение по...

Перемещение по экрану на разные случайные координаты двух букв
Задаются 2 буквы с экрана.После идет перемещение по экрану (на разные случайные координаты)...

8
0 / 0 / 0
Регистрация: 23.12.2008
Сообщений: 35
23.12.2008, 21:55  [ТС] 2
а именно?
strongger, а именно? не мог бы помочь? в субботу сдавать а я не имею представления как эт делать
0
133 / 132 / 60
Регистрация: 10.12.2008
Сообщений: 286
23.12.2008, 22:01 3
Если вам нужно в Pascal, то читайте модуль Graph
0
0 / 0 / 0
Регистрация: 23.12.2008
Сообщений: 35
23.12.2008, 22:03  [ТС] 4
demidrolll, то есть помочь не можете?
0
0 / 0 / 0
Регистрация: 23.12.2008
Сообщений: 35
23.12.2008, 22:08  [ТС] 5
strongger, эх... ну лан и на том спасибо!
0
133 / 132 / 60
Регистрация: 10.12.2008
Сообщений: 286
23.12.2008, 22:10 6
Я то может и смог бы, но это займет много времени. Может на днях что-нибудь и будет%)
0
25 / 20 / 4
Регистрация: 13.03.2008
Сообщений: 79
23.12.2008, 22:12 7
Хорошо, что вы еще не ушли, значит я успел! Все это можно сделать и на Паскале:

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
program cyb_60;
uses
 Crt, Graph;
var
 Driver, Mode, Error: integer;
 x: word;
 R: byte;
begin
 ClrScr;
 write('Vvedite radius okruznosti: ');
 readln(R);
 Driver:= Detect;
 InitGraph(Driver,Mode,'');
 Error:= GraphResult;
 if Error <> 0 then
  writeln(GraphErrorMsg(Error))
 else
  begin
   setcolor(red);
   for x:= GetMaxX downto 0 do
    if x > GetMaxX div 2 then
     begin
      Circle(x,GetMaxY div 2,R);
      Delay(700);
      ClearDevice;
     end
    else
     begin
      ClearDevice;
      Arc(x,GetMaxY div 2,90,270,R);
      if x <= GetMaxY then
       Arc(GetMaxX div 2,(GetMaxY div 2)+(GetMaxX div 2-x),270,450,R);
      Delay(700);
     end;
   CloseGraph;
  end;
 readln;
end.
Смотрите, вроде все правильно сделал. Только не забудьте, чтобы в папке с программой были файлы EGAVGA.bgi и Graph.tpu. И еще скорость движения окружности можно регулировать с помощью изменения параметра функции Delay (задержка) - чем больше параметр, тем меньше скорость.
1
0 / 0 / 0
Регистрация: 23.12.2008
Сообщений: 35
23.12.2008, 22:33  [ТС] 8
Evklid, ой... спасибо огромнейшее!!!!!! сейчас проверю!!!

Добавлено через 1 минуту 55 секунд
Evklid, эмм... вот один такой вопросик... а как эти файлы EGAVGA.bgi и Graph.tpu. создать?
0
25 / 20 / 4
Регистрация: 13.03.2008
Сообщений: 79
23.12.2008, 22:40 9
Evklid, эмм... вот один такой вопросик... а как эти файлы EGAVGA.bgi и Graph.tpu. создать?
Их не надо создавать - это файлы драйвера и модуля, они должны идти вместе с дистрибутивом вашего Паскаля. Просто я предупреждаю, а то бывали случаи, что люди, не посмотрев наличие этих файлов, начинали кричать, что программа не работает. Если этих файлов нет, то тогда либо в интернете скачайте полный дистрибутив Turbo или Borland Pascal 7.0, либо попросите меня - я залью куда-нить эти файлы (лучше скачать дистрибутив, так надежней)
0
23.12.2008, 22:40
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.12.2008, 22:40
Помогаю со студенческими работами здесь

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

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

Перемещение текста по экрану
На экране есть 20 строк, в каждой строке по 60 символов(все залито опреденным цветом TextColor и...

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


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

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