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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 17.05.2009, 15:03   #1
NitriNKa
Пользователь
 
Регистрация: 29.03.2009
Сообщений: 45
По умолчанию Разработка эмблемы. Pascal.

Разработать и нарисовать эмблему фирмы по заданию преподавателя. Необходимо использовать несколько геометрических фигур (квадрат, прямоугольник, эллипс, окружность, дуги и т.д.), заливку разными цветами, текстовую надпись. Применить анимацию. (помогите, хотя бы пример какой нибудь , чтобы я смогла сделать потом сама)
NitriNKa вне форума Ответить с цитированием
Старый 17.05.2009, 15:46   #2
Олвин
Экспериментатор
Форумчанин
 
Аватар для Олвин
 
Регистрация: 16.04.2008
Сообщений: 218
По умолчанию

Придумал на ходу качестве примера.
Код:
uses graph, crt; 
var 
d, m, i: Integer;
s : string;
begin
InitGraph(d, m, '');
SetColor(14);
for i := 1 to 15 do
 begin
 ellipse(320, 240 - i * 5, 0, 360, 150 - i * 5, 50 + i * 5);
 delay(10000);
 end;
SetColor(9);
for i := 165 to 220 do
 begin
 line(230, i, 410, i);
 delay(5000);
 end;
SetColor(0);
s := 'Microsoft_Corporation';
for i := 1 to length(s) do
 begin
 OutTextXY(238, 190, copy(s, 1, i));
 delay(4000);
 end;
SetColor(2);
for i := 0 to 48 do
 begin
 line(0, i * 10, 320, 480);
 line(640, i * 10, 320, 480);
 delay(5000);
 end;
SetColor(4);
OutTextXY(270, 0, 'PRESS_ANY_KEY');
readkey;
CloseGraph;
end.
Для создания сложных вещей не нужны сложные интерфейсы. (с) Линус Торвальдс
Олвин вне форума Ответить с цитированием
Старый 17.05.2009, 16:22   #3
NitriNKa
Пользователь
 
Регистрация: 29.03.2009
Сообщений: 45
По умолчанию

а как она работает?? Вот Run нажимаю, появляется чёрный экран, и опять потом поле с программой.
NitriNKa вне форума Ответить с цитированием
Старый 17.05.2009, 16:33   #4
OCTAGRAM
Oldschool geek
Форумчанин
 
Аватар для OCTAGRAM
 
Регистрация: 09.03.2009
Сообщений: 611
По умолчанию

А если написать
InitGraph(d, m, 'X:\BP');

то работает?
If you want to get to the top, you have to start at the bottom

http://pascal.net.ru/
OCTAGRAM вне форума Ответить с цитированием
Старый 17.05.2009, 16:35   #5
Олвин
Экспериментатор
Форумчанин
 
Аватар для Олвин
 
Регистрация: 16.04.2008
Сообщений: 218
По умолчанию

А у меня работает и так...
Вложения
Тип файла: rar DOS.rar (17.0 Кб, 10 просмотров)
Для создания сложных вещей не нужны сложные интерфейсы. (с) Линус Торвальдс

Последний раз редактировалось Олвин; 17.05.2009 в 16:48.
Олвин вне форума Ответить с цитированием
Старый 17.05.2009, 17:11   #6
OCTAGRAM
Oldschool geek
Форумчанин
 
Аватар для OCTAGRAM
 
Регистрация: 09.03.2009
Сообщений: 611
По умолчанию

Цитата:
Сообщение от Олвин Посмотреть сообщение
А у меня работает и так...
Это зависит от версии Паскаля, его настроек и погоды на Марсе

Цитата:
Сообщение от Sazary Посмотреть сообщение
И вдогонку: у меня программы, написанные с использованием graph (и написанные именно в TP 7), тоже не работают. Черный экран и выход по Ctrl+Alt+Del.
School Pak в этом плане более предсказуем.
If you want to get to the top, you have to start at the bottom

http://pascal.net.ru/

Последний раз редактировалось OCTAGRAM; 17.05.2009 в 17:16.
OCTAGRAM вне форума Ответить с цитированием
Старый 17.05.2009, 17:25   #7
NitriNKa
Пользователь
 
Регистрация: 29.03.2009
Сообщений: 45
По умолчанию

Цитата:
Сообщение от OCTAGRAM Посмотреть сообщение
А если написать
InitGraph(d, m, 'X:\BP');

то работает?
Нет, вообще не реагирует на запуск
NitriNKa вне форума Ответить с цитированием
Старый 17.05.2009, 17:49   #8
ipaSoft
Пользователь
 
Аватар для ipaSoft
 
Регистрация: 17.05.2009
Сообщений: 10
По умолчанию

и еще до кучи)

Код:
{Drawing gazprom. ipaSoft 2009}
uses graph, crt;
var gd, gm: integer;
    k: char;
procedure animation;
begin
repeat
delay(400);
setcolor(11);
setfillstyle(1, 11);
fillellipse(130, 77, 14, 26);
setcolor(9);
setfillstyle(1, 9);
fillellipse(130, 81, 10, 22);
setcolor(1);
setfillstyle(1, 1);
fillellipse(130, 85, 6, 18);
delay(400);
fillellipse(130, 77, 14, 26);
setcolor(11);
setfillstyle(1, 11);
fillellipse(130, 77, 11, 26);
setcolor(9);
setfillstyle(1, 9);
fillellipse(130, 81, 7, 22);
setcolor(1);
setfillstyle(1, 1);
fillellipse(130, 85, 3, 18);
if keypressed then exit;
until (k = chr(27));
end;

begin
gd := VGA;              {Video Graphic Adapter 16 colors}
gm := 2;                {Hi resolution 640x480}
initgraph(gd, gm, '');  {Open Graph port}
setfillstyle(1, 1);     {Ustanavlivaet stil' raskraski sploshoy siniy}
bar(50, 50, 150, 150);  {fon emblemy}
setcolor(11);           {Ustanovit goluboy cvet}
arc(100, 100, 90, 270, 50); {Levaya golubaya duga}
arc(100, 120, 90, 270, 30); {levaya malaya duga}
line(100, 50, 100, 90); {liniya levaya}
setcolor(9);            {Ustanovit siniy cvet}
setfillstyle(1, 9);     {>>}
arc(100, 80, 270, 315, 70); {pravaya duga 1}
arc(90, 90, 270, 320, 60); {pravaya duga 2}
bar(105, 105, 150, 130); {verhniy pryamougolnik}
setcolor(1);             {>>}
setfillstyle(1, 1);      {>>}
fillellipse(118,125,18,10); {verhniy ellips prozrachnyi}
outtextxy(50, 165, 'G A Z P R O M');
animation;
closegraph;             {close graphport}
end.                    {and exit =) }
Люди учат цифры...
Цифры учат людей...
ipaSoft вне форума Ответить с цитированием
Старый 17.05.2009, 18:53   #9
OCTAGRAM
Oldschool geek
Форумчанин
 
Аватар для OCTAGRAM
 
Регистрация: 09.03.2009
Сообщений: 611
По умолчанию

Цитата:
Сообщение от NitriNKa Посмотреть сообщение
Нет, вообще не реагирует на запуск
Значит, надо School Pak надо пробовать. Я по такому описанию симптомов не скажу, в чём прикол.
If you want to get to the top, you have to start at the bottom

http://pascal.net.ru/
OCTAGRAM вне форума Ответить с цитированием
Старый 17.05.2009, 21:57   #10
Олвин
Экспериментатор
Форумчанин
 
Аватар для Олвин
 
Регистрация: 16.04.2008
Сообщений: 218
По умолчанию

OCTAGRAM, на счёт погоды на Марсе - это точно! Turbo Pascal разными странностями обладает. А вот со SchoolPack - недавно попробовал - проблем возникать не должно.
Для создания сложных вещей не нужны сложные интерфейсы. (с) Линус Торвальдс
Олвин вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
1C 8,0 разработка Евгений_Хон Помощь студентам 1 16.05.2009 13:37
Перевод кода из Pascal в Object Pascal zemskov77 Общие вопросы Delphi 1 03.01.2009 09:37
РАЗРАБОТКА DLL Leo Общие вопросы Delphi 2 26.10.2007 21:35