Как это бегущую?
Если просто чтобы по мере добавления символов они появлялись справа от последнего, то Просто в конец строки из пробелов добавляешь нужный текст - очищаешь экран и выводишь строку. Можно в цикле по 1-у символу с задержкой (для красоты)
Member
Статус: Не в сети Регистрация: 15.03.2004 Откуда: Moscu.Moscow
Morgen А если ты хочешь в текстовом режиме, то юзай gogoxy (x,y) и write () ... а если просто вывод,
то лучше использовать строки и по индексу выводить
eg:
Код:
... initialization ... for i:= from_here to to_here do begin gotoxy (i,y_coordinate); write ('stroka? yeah!!! ;-) '); delay (жди_вот_столько); textColor (цвет_текста); gotoxy (i,y); write ('stroka? yeah!!! ;-) '); end;
вот такая фишка... ну, конечно я может и напутал где - runtime 4ever!!! ну и для полноты картины:
Код:
... initialization ... for i:=1 to length (s) do begin write (s[i]); delay (жди_здесь_пока_я_на_оверах_сижу ;-) ); end;
хотя это я наверное слегка перебощил...
но вот с "плавно" - это на графе надо делать...
а так вообще зачем тебе нужна эта строчка?
ведь красиво для компа много на чем можно сделать...
например, на Flash'е...
Member
Статус: Не в сети Регистрация: 03.01.2004 Откуда: Питер
Эт надо на делфи под винду делать, а на паскале плавно не получается.
Я прогу тут набросал - строчка бежит, но как-то глючновато
Матвеев Иван Владимирович
Цитата:
textColor (цвет_фона);
Это цвет текста!
_________________ Здесь так мало тех, с кем легко говорить,
Еще меньше тех, с кем не страшно молчать (c)
Member
Статус: Не в сети Регистрация: 15.03.2004 Откуда: Moscu.Moscow
Lord_of_Darkness ща попробую сам... только что сам BP себе поставил...
Добавлено спустя 14 минут, 11 секунд:
Код:
uses Graph; var Gd, Gm: Integer; begin Gd := Detect; InitGraph(Gd, Gm, 'D:\BP\BGI'); for i:=1 to length (s) do begin write (s[i]); delay (жди_здесь_пока_я_на_оверах_сижу ;-) ); end; Readln; end.
Это вроде как нормально...
Код:
uses crt; var i:integer; begin for i:= 2 to 40 do begin gotoxy (i,10); textColor (blue); write ('stroka? yeah!!! ;-) '); delay (10000); gotoxy (i,10); textcolor (black); write ('stroka? yeah!!! ;-) '); end; readkey; end.
А!! ну вот оно что! здесь я просто textcolor (blue) не там поставил!
все проверил, теперь работает, а то у меня Паскаля небыло,
вот и провериить негде было..
Еще вопрос. Как создать числовую матрицу все элементы которой различны?
Наброски:
Цитата:
for i:=1 to n do for j:=1 to m do for a:=1 to n do for b:=1 to m do if (i<>a) and (j<>b) then if y[i,j]=y[a,b] then Begin repeat y[i,j]:=random(10)-10; until y[i,j]<>y[a,b];
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 6
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения