0 / 0 / 0
Регистрация: 11.05.2009
Сообщений: 18

Бегущая строка

12.05.2009, 21:23. Показов 10025. Ответов 7
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Надоел уже наверно, но нужна помощь с еще одной задачкой)
Нужно чтобы слово(символ) перемещалось по строке слева-направо или наоборот, не суть важно.
Ну или чтобы хоть как то напоминала бегущую строку))
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
12.05.2009, 21:23
Ответы с готовыми решениями:

Бегущая строка.
Нужно эмитировать на экране бегущую строку, размер любой,чтобы четко проходила строку вот так : vgd abvgd-> ... ...

бегущая строка
Создайте программу вывода на экран текстовой информации в форме "бегущей строки"

Бегущая строка
Не могу понять, как сделать бегущую строку в паскале используя модуль CRT ?? например надпись "Бегущая строка" И желательно, чтоб...

7
138 / 138 / 65
Регистрация: 20.03.2009
Сообщений: 235
12.05.2009, 21:39
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

гм, вот тебе пример(бежит сверху вниз):
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
program lab22;
uses crt;
var i,j,k,z:integer;
 
begin
    i:=1;
    j:=1;
    textbackground(green);
    window(25,80,65,15);
    clrscr;
    TextColor(darkgray+blink);
     gotoxy(i,j);
    write('Hello!');
 
 
begin
   for k:= 1 to 25 do
   begin
      delay(200);
      textbackground(green);
      clrscr;
     gotoxy(i*3*k,j+k);
      write('Hello!');
      end;   end;
begin
 
   textbackground(brown);
   clrscr;
    gotoxy(57,25);
    textcolor(yellow);
   write('Please press any key...');
 readkey;
 
end;
end.
1
 Аватар для lexus_ilia
3067 / 727 / 69
Регистрация: 24.09.2008
Сообщений: 1,531
12.05.2009, 21:44
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

Что-то такое ?
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
Program xa;
uses
  crt;
var
  s:string;
  i,n,y1:integer;
  x:array [1..255] of byte;
  c:char;
begin
  clrscr;
  Writeln('VVedite ctroky');
  readln(s);
  clrscr;
  n:=length(s);
  y1:=random(15)+3;
  for i:=1 to n do
    x[i]:=i;
  c:=#0;
  while c=#0 do
  begin
    Delay(10000);
    gotoxy(1,y1);
    clreol;
    for i:=1 to n do
    begin
      if x[i]+1<80 then
        inc(x[i])
      else
        x[i]:=1;
    end;
    for i:=1 to n do
    begin
      gotoxy(x[i],y1);
      Write(s[i]);
    end;
    if keypressed then
      c:=readkey;
  end;
end.
Добавлено через 22 секунды
Не видел ответа когда писал.
1
Почетный модератор
 Аватар для Puporev
64312 / 47609 / 32742
Регистрация: 18.05.2008
Сообщений: 115,181
12.05.2009, 21:51
Вот здесь сей процесс детально расписан.
https://www.cyberforum.ru/atta... 1241779566
1
0 / 0 / 0
Регистрация: 11.05.2009
Сообщений: 18
12.05.2009, 21:56  [ТС]
гм, вот тебе пример(бежит сверху вниз)
Красиво конечно, но мне бы просто, без спецэффектов и по горизонтали)

Добавлено через 2 минуты 29 секунд
Всем спасибо, оперативно выручили))
0
 Аватар для chizz
993 / 521 / 102
Регистрация: 19.03.2013
Сообщений: 3,114
Записей в блоге: 19
31.01.2014, 18:28
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
uses crt;
var
mx : integer;
s,b : string;
i : integer;
 
begin
clrscr;
mx := 80;
s := 'Test string';
i := 1;
while true do
 begin
 if keypressed then
  if readkey = #27 then break;
 
 if i=mx then i:=1;
 delline;
 gotoxy(i,1);
 inc(i);
 b := copy(s,1,mx-i);
 write(b);
 delay(50);
 end;
 
end.
0
0 / 0 / 0
Регистрация: 11.03.2014
Сообщений: 6
09.10.2014, 21:55
А как бегущую строку оформить в графическом режиме?
0
0 / 0 / 1
Регистрация: 15.02.2016
Сообщений: 1
15.02.2016, 16:19
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
uses crt;
var s:string;
l,i:byte;
f:text;
begin
assign(f,'input.txt');{input.txt -текстовый файл,который мы преобразовываем в бегущую строку }
reset(f);
readln(f,s);
close(f);
l:=length(s);
if l<80 then
for i:=1 to 80 do
s:=s+' ';
gotoXY(1,12);
write(copy(s,1,80));
repeat
delay(250);
gotoXY(1,12)  ;
DelLine ;
s:=s+s[1];
delete(s,1,1);
write(copy(s,1,80));
until KeyPressed;
end.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
15.02.2016, 16:19
Помогаю со студенческими работами здесь

Бегущая строка
Есть вот такое задание: Составить программу наблюдении фрагмента потока символьных данных в «бегущей строке» размера N. Входной поток...

Бегущая строка в Pascal
Написать программу-заставку «бегущая строка». Строка вводится с клавиатуры. Заставка выполняется до тех пор, пока не будет нажата клавиша...

Написать 2 процедуры(бегущая строка и регулировка скорости перемещения)
Знаю,что уже много раз просили помочь с написанием бегущей строки.Но везде использовался GOTO... Попробую описать задачу.Надо,что бы...

"Бегущая строка"
Бегущая строка там должно слово выбегать привет или хелло на английском

Создать запись «Студент» с полями: «Имя» (строка), «Предмет» (строка), «Оценка» (целое число). Имена студентов
Создать запись «Студент» с полями: «Имя» (строка), «Предмет» (строка), «Оценка» (целое число). Имена студентов и названия предметов могут...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

Новые блоги и статьи
Динамические массивы в C++ - создание и использование
NullReferenced 27.04.2025
Динамические массивы представляют собой один из фундаментальных инструментов программирования на C++, позволяющий создавать структуры данных, размер которых определяется во время выполнения. . .
Асинхронный JavaScript: Промисы, Async/Await и Fetch API
Reangularity 27.04.2025
Пользователь заходит на веб-страницу, нажимает кнопку и. . . ничего не происходит. Сайт словно замер. Через несколько секунд всё внезапно оживает, но пользователь уже успел закрыть вкладку. Знакомая. . .
Management on GitLab and repository management in Visual Studio code
jigi33 27.04.2025
- repo management on GitLab - CI/ CD in GitLab - VCS repository management in Visual Studio code (see attachments)
Kanban или Scrum - что выбрать?
EggHead 27.04.2025
Kanban и Scrum — уже много лет удерживают лидирующие позиции среди гибких подходов. Руководители проектов и команды разработчиков то и дело сталкиваются с дилеммой: какой из этих двух методов выбрать. . .
Кастомные Middleware на C# в ASP.NET Core
UnmanagedCoder 27.04.2025
Разработка веб-приложений сегодня мало напоминает монолитное программирование прошлых лет. На смену громоздким блокам кода пришла модульная архитектура, где каждый компонент выполняет строго. . .
Анализ и линтинг кода JavaScript: ESLint, Prettier и JSHint
run.dev 26.04.2025
JavaScript прошёл долгий путь от простого языка для анимации веб-страниц до основы современной веб-разработки. С ростом сложности приложений, увеличением кодовых баз и масштабированием команд. . .
Паттерны в Python: Singleton, Factory и Observer
py-thonny 26.04.2025
Паттерны проектирования — это проверенные временем решения типовых проблем разработки программного обеспечения. Их история берёт начало с книги "Приёмы объектно-ориентированного проектирования. . . .
Исключения в C#: Stack Overflow, Access Violation и Out of memory
stackOverflow 26.04.2025
Исключения в C# — это не только механизм оповещения о проблемах, а целое искусство управления потоком выполнения программы в экстремальных ситуациях. Обычное исключение, например,. . .
Логирование в C# ASP.NET Core с помощью Serilog, ElasticSearch, Kibana
stackOverflow 25.04.2025
Помните те времена, когда для анализа проблемы приходилось подключаться к серверу, искать нужный лог-файл среди десятков других и вручную фильтровать тысячи строк в поисках ошибки? К счастью, эти дни. . .
Структура "железный OnKeyUp" вместо антидребезга. Полностью асинхронный счётчик.
Hrethgir 25.04.2025
Программа для симуляции схемы - Logisim Evolution В общем какое-то время отвлёкся, так было надо, теперь когда запилю это на verilog и FPGA , досоставлю заявку в ФИПС на полезную модель - не готов. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru