Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

помогите по графике

52K
19 мая 2010 года
Wipysknica
17 / / 15.05.2010
Мне нужно было на рисовать движущегося колобка. Он движется,но бесконечно.... Помогите что не так???
52K
19 мая 2010 года
Wipysknica
17 / / 15.05.2010
Program Snegovik;
Uses Graph;
Var
P:Pointer;
Size:Word;
Gd,Gm,i:integer;
Begin
Gd:=Detect;
InitGraph (Gd,Gm, '');
Setbkcolor(0);
For i:=25 to 200 do
Begin
Setcolor (yellow);
Circle (150,150,30); {колобок}

setcolor(blue); {глаза}
Circle (140,140,3);
Circle (160,140,3);

Setcolor (red); {рот}
Line(140,160,160,160);

Size:=Imagesize(68,10,300,280);
Getmem(P,Size);
GetImage(68,10,300,280,P^);
For i:=5 to 300 do
Begin
PutImage(i,i,P^, normalPut);
{Delay (200);}
end;
end;
readln;
CloseGraph;
End.
12K
19 мая 2010 года
Ghox
297 / / 26.07.2009
Я Паскаль знаю мало, но заметил в вашем коде (который, кстати, по правилам надо оформлять тегами CODE) что в обоих циклах вы используете в качестве счетчика цикла одну и ту же переменную i. Не думаю что это правильно. Возможно, что проблема в этом.
Код:
Program Snegovik;
  Uses Graph;
Var
  P:Pointer;
  Size:Word;
  Gd,Gm,i:integer;
Begin
  Gd:=Detect;
  InitGraph (Gd,Gm, '');
  Setbkcolor(0);
  [COLOR="Red"]For i:=25 to 200 do[/COLOR]
   Begin
      Setcolor (yellow);
      Circle (150,150,30);  {колобок}

      setcolor(blue);       {глаза}
      Circle (140,140,3);
      Circle (160,140,3);

      Setcolor (red);       {рот}
      Line(140,160,160,160);

      Size:=Imagesize(68,10,300,280);
      Getmem(P,Size);
      GetImage(68,10,300,280,P^);
      [COLOR="Red"]For i:=5 to 300 do[/COLOR]
        Begin
         PutImage(i,i,P^, normalPut);
         {Delay (200);}
        end;
   end;
  readln;
CloseGraph;
End.
37K
19 мая 2010 года
airyashov
18 / / 09.06.2008
если проблема в том что внизу остается изображение, то возьмите область рисунка больше по X и Y
52K
19 мая 2010 года
Wipysknica
17 / / 15.05.2010
проблема в том,что колобок движется бесконечно,т. ею движение повторяется снова и снова.
37K
19 мая 2010 года
airyashov
18 / / 09.06.2008
 
Код:
For i:=25 to 200 do - цикл убрать
52K
26 мая 2010 года
Wipysknica
17 / / 15.05.2010
пасиб
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог