Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.06.2010, 16:22   #11
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Код:
uses Graph;
var i:integer; driver,mode:integer;
 procedure H(x,y,col:integer;ang:double);
 var p:array[1..6,1..2] of integer;a,i:integer;ag:double;
 begin
  a:=100;
  ag:=(ang-45)*pi/180;
  for i:=1 to 4 do begin
   p[i,1]:=x+round(a*cos(ag));
   p[i,2]:=y+round(a*sin(ag));
   ag:=ag+pi/2;
  end;

   ag:=(ang)*pi/180;
   a:=a-30;
   p[5,1]:=x+round(a*cos(ag));
   p[5,2]:=y+round(a*sin(ag));
   ag:=ag+pi;
   p[6,1]:=x+round(a*cos(ag));
   p[6,2]:=y+round(a*sin(ag));

  moveto(p[1,1],p[1,2]);lineto(p[2,1],p[2,2]);
  moveto(p[3,1],p[3,2]);lineto(p[4,1],p[4,2]);
  moveto(p[5,1],p[5,2]);lineto(p[6,1],p[6,2]);

 { circle(x,y,10);   for i:=1 to 4 do   circle(p[i,1],p[i,2],20);}

 end;

begin
 driver:=detect;
 initgraph(driver,mode,'');
 h(300,200,white,45);
 readln;
 closegraph;
end.
Здесь 45 - это угол. Допиши в цикле его изменение и получишь вращение
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 01.06.2010, 16:43   #12
radon228
Пользователь
 
Регистрация: 13.05.2010
Сообщений: 27
По умолчанию

спасибо большое,но не понял по поводу цикла.
Код:
Здесь 45 - это угол. Допиши в цикле его изменение и получишь вращение
radon228 вне форума Ответить с цитированием
Старый 01.06.2010, 17:02   #13
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

h(300,200,white,45); - процедура отрисовывающая Н в координатах 300,200 белым цветом, повернутую на 45 градусов. В цикле изменяй последний параметр и получишь вращение (и отрисовку цветом прикрути, ато я наверное забыл)
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 01.06.2010, 17:09   #14
radon228
Пользователь
 
Регистрация: 13.05.2010
Сообщений: 27
По умолчанию

а ты можешь показать как это делать? что-то трудновато...

что такое round и double? и как сделать чтобы клавишами управления поворачивать фигуру вокруг своей оси?

Последний раз редактировалось Stilet; 01.06.2010 в 17:22.
radon228 вне форума Ответить с цитированием
Старый 01.06.2010, 17:22   #15
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

А вот ты почитай про Repeat-unil потом про KeyPressed, и про параметры-переменные в Паскале

Цитата:
что такое round и double
Double Это вещественные числа
Round это округление

Читай внимательно эту тему:
http://www.programmersforum.ru/showthread.php?t=51422
Изучи примеры в ней.
I'm learning to live...

Последний раз редактировалось Stilet; 01.06.2010 в 17:25.
Stilet вне форума Ответить с цитированием
Старый 01.06.2010, 17:27   #16
radon228
Пользователь
 
Регистрация: 13.05.2010
Сообщений: 27
По умолчанию

спасибо)я просто с паскалем мало дружу,и для меня это сложно,если тебе не трудно,сделай пожалуйста. я тебя очень прошу.
radon228 вне форума Ответить с цитированием
Старый 01.06.2010, 17:40   #17
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Я уже домой ухожу, так что посмотри внимательно ссылку и попробуй оттуда прикрутить себе Repeat-until
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Графики Андрей.12 Microsoft Office Excel 1 08.12.2009 22:00
Задача на решение графики в Паскаль! Ka1n777 Паскаль, Turbo Pascal, PascalABC.NET 7 17.09.2009 14:45
графики паскаль lunnamedl Помощь студентам 3 30.06.2009 11:05
Графики Kycaka Общие вопросы C/C++ 14 29.05.2009 19:56
Графики в БД ~LiS~ БД в Delphi 1 05.06.2008 22:19