Помощь - Поиск - Пользователи - Календарь
Полная версия: Помогите плиЗз решить задачу на движующиеся Фигуры
Форум «Всё о Паскале» > Pascal, Object Pascal > Задачи
6ac9k
Задача звучит так:
Нарисовать прямоугольник, движующийся по диогоналям экрана.

!help.gif
Bokul
В чем проблемы?
6ac9k
Цитата(Bokul @ 10.12.2006 3:27) *

В чем проблемы?

понятие не имею как решить задачу mega_chok.gif
Bokul
Вот пара ссылок, после прочтения, не должно возникнуть никаких вопросов:
Самолет в пространтсве
Анимацыя в паскале
6ac9k
Цитата(Bokul @ 10.12.2006 4:06) *

Вот пара ссылок, после прочтения, не должно возникнуть никаких вопросов:
Самолет в пространтсве
Анимацыя в паскале

спасибо разобрался)
Гость
blink.gif БЛиНН не могу координаты настроить чтоб вышел прямоугольник(*((
Помогите мот..хотя я думаю проще полностью программу уже скласть) yes2.gif
мисс_граффити
выложи, что делал(а)
исправим...
6ac9k
По данным примерам пытался координаты поменять..не выходиТ sad.gif
Так покавырялся..вроде разобрался)


Под прямоугольник соответствненно)
Bokul
С чем у тебя проблемы? Движениям? Или ты не знаешь как нарисовать прямоугольник? Глянь в справке процедуру Rectangle. smile.gif
6ac9k
Нарисовать не могу движения я поставлю. cool.gif
Bokul
Я ж тебе уже дал процедуру для рисования, осталось только воспользоваться ней:

uses graph;
var Gd, Gm: Integer;
begin
Gd := Detect;
InitGraph(Gd, Gm, ' ');
setcolor(red);
rectangle(10,10,100,110);
readln;
end.

wink.gif

Цитата
Нарисовать не могу движения я поставлю

Это как читать? Так?
Нарисовать не могу движения, я поставлю.
Или все-таки:
Нарисовать не могу, движения я поставлю.

Тот, кто читает твои посты, не знает о чем ты думаешь, так что, пожалуйста, старайся быть точнее и использовать хоть какие-то знаки пунктуации.. smile.gif
6ac9k
program kvadrat;
uses crt;
var
x,y,dx,dy:integer;
begin
TextBackground(0);
ClrScr;
x:=60;
y:=5;
dx:=-1;
dy:=1;
repeat
X := x+dx;
Y := y+dy;
Window(X, Y, X + 5, Y + 3);
TextBackground(7);
ClrScr;
delay(20000);
TextBackground(0);
ClrScr;
until KeyPressed;
end.

у меня получилось так..не знаю как задать чтоб прямоугольник ездил по диогоналям экрана
Bokul
А ты не мог сразу сказать, что тебе надо сделать в графическом режиме?

program kvadrat;
uses crt;

procedure Draw(x,y,col:byte);
begin
Window(X,Y,X+5,Y+3);
TextBackground(col);
ClrScr;
end;
var
x,y,dx,dy:integer;
begin
TextBackground(0);
ClrScr;
x:=0;
y:=0;
dx:=4;
dy:=1;
repeat
Draw(x,y,7);
delay(200);
Draw(x,y,0);
X := x+dx;
Y := y+dy;
until KeyPressed;
end.


Цитата
не знаю как задать чтоб прямоугольник ездил по диогоналям экрана

Как ты себе это представляешь? Ну доехал прямоугольник до краю, а потом что?

P.S. 6ac9k, пользуйся тегами.
6ac9k
Спасиб good.gif
Вроде всё вышло =) Буду завтра показывать.. rolleyes.gif
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.