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

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

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 07.07.2011, 12:22   #1
Nelson
 
Регистрация: 06.07.2011
Сообщений: 7
Вопрос организовать движения в паскаль ABC

Как организовать движения объекта по кругу(окружности, на подобии солнечной системы)
Заранее спасибо!
Nelson вне форума Ответить с цитированием
Старый 07.07.2011, 12:39   #2
Leo08
Delphi master
Пользователь
 
Аватар для Leo08
 
Регистрация: 28.05.2011
Сообщений: 96
По умолчанию

Вот пример для ABC:
Код:
uses crt,graphABC;
var x0,y0,x1,y1,i,r,gd,gm:integer;
begin
x0:=100 div 2;
y0:=100 div 2;
r:=y0-100;
i:=0;
repeat
x1:=x0+round(r*sin(i*pi/180));
y1:=y0-round(r*cos(i*pi/180));
setPencolor(3);
TextOut(x1, y1, '%)');
circle(x1,y1,1);
delay(10);
setPencolor(0);
circle(x1,y1,1);
if i<361 then inc(i) else i:=0;
until keypressed;
end.
Вот для Turbo Pascal:
Код:
uses crt,graph;
var x0,y0,x1,y1,i,r,gd,gm:integer;
begin
gd:=detect;
initgraph(gd,gm,'');
x0:=getmaxX div 2;
y0:=getmaxY div 2;
r:=y0-100;
i:=0;
repeat
x1:=x0+round(r*sin(i*pi/180));
y1:=y0-round(r*cos(i*pi/180));
setcolor(green);
outtextXY(x1, y1, '%)');
circle(x1,y1,1);
delay(10);
setcolor(0);
circle(x1,y1,1);
if i<361 then inc(i) else i:=0;
until keypressed;
end.
БЯЯЯГГАААААА
Leo08 вне форума Ответить с цитированием
Старый 07.07.2011, 14:04   #3
Nelson
 
Регистрация: 06.07.2011
Сообщений: 7
По умолчанию

Большое спасибо!!!
Nelson вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
паскаль.Как подключить модуль ''graph'' в паскале abc? AndrewPl Помощь студентам 11 22.03.2013 19:11
Паскаль ABC L-E-W Помощь студентам 1 25.10.2010 23:12
Паскаль ABC вращение квадрата!! Alexsey1991 Помощь студентам 1 27.04.2010 10:16
помогите сделать лабораторную паскаль ABC a44 Помощь студентам 9 05.11.2009 15:15