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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 22.11.2010, 00:00   #1
Baldwin
Новичок
Джуниор
 
Регистрация: 21.11.2010
Сообщений: 1
По умолчанию [Pascal] графика в Pascal'e

Господа со-форумщики, я не хотел было писать это сообщение, но, увы, сам проблему решать не могу. Дело в том, что нужно написать программу с графикой в паскале, в чем я абсолютный 0. И, если, вы мне поможете - я дубу несказанно благодарен и точно так же рад.

А вот собственно сама задача: Дано аквариум, который на 80% заполнен водой, на дне этого аквариума есть разноцветные водоросли, камни, и песок. По аквариуму плавает рыба по произвольной траектории, и по-пути она кушает эти водоросли. Как только она приближается к стенке аквариума, она поворачивается и плывет в другую сторону.

Но это еще не конец моих проблем. И все из-за того, что у меня стоит Windows 7, и турбо паскаль не запускается, а в Паскале АВС такой функции как "графика" нет. Поэтому я не знаю что делать.
Baldwin вне форума Ответить с цитированием
Старый 22.11.2010, 00:10   #2
psycho-coder
Участник клуба
 
Аватар для psycho-coder
 
Регистрация: 06.04.2009
Сообщений: 1,524
По умолчанию

Цитата:
И все из-за того, что у меня стоит Windows 7
Ставь VirtualBox. Поскольку 7-ка не может открыть консоль в полноэкранном режиме. На виртуалку ставь ХР или Дос.
А потом смотри тут
psycho-coder вне форума Ответить с цитированием
Старый 22.11.2010, 00:43   #3
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

psycho-coder
+1


Цитата:
Паскале АВС такой функции как "графика" нет
а Вы не ошибаетесь?
а это тогда на чём? (пример кода из
"...\PABC\SAMPLES\GraphABC"
Код:
// Мозаика. Квадратики случайным образом меняются местами
uses GraphABC;

const 
  w=25;
  w1=1;
  m=50;
  n=70;
  x0=0;
  y0=0;

var i,j,i1,j1,di,dj,v,k: integer;
    a: array [0..n,0..m] of integer;

begin
  SetWindowCaption('Мозаика');
  for i:=0 to n-1 do
  for j:=0 to m-1 do
  begin
    a[i,j]:=RGB(Random(256),Random(256),Random(256));
    SetBrushColor(a[i,j]);
    FillRect(x0+i*w,y0+j*w,x0+(i+1)*w-w1,y0+(j+1)*w-w1);
  end;
  while true do
  begin
    k:=k+1;
    if k mod 1000 = 0 then 
    begin
      k:=0;
      Sleep(1);
    end;  
    i:=Random(n-2)+1;
    j:=Random(m-2)+1;
    di:=Random(3)-1;
    dj:=Random(3)-1;
    i1:=i+di; j1:=j+dj;
    v:=a[i,j];
    a[i,j]:=a[i1,j1];
    a[i1,j1]:=v;
    SetBrushColor(a[i,j]);
    FillRect(x0+i*w,y0+j*w,x0+(i+1)*w-w1,y0+(j+1)*w-w1);
    SetBrushColor(a[i1,j1]);
    FillRect(x0+i1*w,y0+j1*w,x0+(i1+1)*w-w1,y0+(j1+1)*w-w1);
  end;
end.
Serge_Bliznykov вне форума Ответить с цитированием
Старый 22.11.2010, 09:14   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Ставь VirtualBox.
Простого Dos-Box хватит...
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 22.11.2010, 19:28   #5
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Сообщение от Stilet
Простого Dos-Box хватит...
о.. это я проглядел. . прочитал сообщение от psycho-coder
и почему то прочитал не то..
разумеется, простого DosBox должно хватить. и мороки ЗНАЧИТЕЛЬНО меньше, чем на виртуальке поднимать операционку специально под TurboPascal.


Цитата:
Сообщение от Baldwin
Дано аквариум....
Ну так Вы уже что-то самостоятельно начали делать? Рыбку нарисовали? Водоросли, камни? Потому как это всё достаточно морочно (я уже не говорю, что требует определённых художественных способностей).. Если, конечно, не нарисовать рубку парой, тройкой треугольников + кружок для глаза
Вы тему создали в разделе "Помощь студентам", так какую помощь Вы ожидаете? что всё сделают за Вас? я бы не особо на это не расчитывал.. Не потому, что задание сложное, а именно в силу вышесказанного - оно достаточно трудоёмкое..

Может быть, Вам во Фриланс надо?
Serge_Bliznykov вне форума Ответить с цитированием
Старый 22.11.2010, 20:21   #6
psycho-coder
Участник клуба
 
Аватар для psycho-coder
 
Регистрация: 06.04.2009
Сообщений: 1,524
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Простого Dos-Box хватит...
Про него я даже не подумал.
psycho-coder вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
графика в Pascal DiLemma Помощь студентам 2 16.03.2010 18:16
Графика в PASCAL Deniska112 Помощь студентам 2 12.12.2009 17:21
pascal графика world12_tk Помощь студентам 1 25.04.2009 18:56
[Pascal] Графика Рамик Помощь студентам 5 15.04.2009 03:06