![]() |
1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
![]() |
Анастасия |
![]()
Сообщение
#1
|
Новичок ![]() Группа: Пользователи Сообщений: 41 Пол: Женский Реальное имя: Анастасия Репутация: ![]() ![]() ![]() |
Вот программа, работает, но я хочу, чтобы текст , уходя за пределы экрана,
возвращался слева или появлялись друг за другом строки как по телевизору. Не придумывается что-то. program lll; Пользуйтесь тегами Сообщение отредактировано: volvo - 2.11.2006 20:03 |
![]() ![]() |
Романтик |
![]()
Сообщение
#2
|
![]() Бывалый ![]() ![]() ![]() Группа: Пользователи Сообщений: 159 Пол: Мужской Реальное имя: Anton Репутация: ![]() ![]() ![]() |
а что мешает поставить один if на условие выхода за пределы(по-моему предел 640*480, если память не изменяет)?
-------------------- made in USSR.
|
Гость |
![]()
Сообщение
#3
|
Гость ![]() |
James_Bond, а покажи-ка как и КУДА ты будешь его ставить, а то теоретически языком молоть все умеют...
|
klem4 |
![]()
Сообщение
#4
|
![]() Perl. Just code it! ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 4 100 Пол: Мужской Реальное имя: Андрей Репутация: ![]() ![]() ![]() |
Анастасия, для начала могу посоветовать вам воспользоваться поиском, бегущие строки уже реализовывались на форуме, если не поможет поиск, поможем мы
![]() -------------------- perl -e 'print for (map{chr(hex)}("4861707079204E6577205965617221"=~/(.{2})/g)), "\n";'
|
Анастасия |
![]()
Сообщение
#5
|
Новичок ![]() Группа: Пользователи Сообщений: 41 Пол: Женский Реальное имя: Анастасия Репутация: ![]() ![]() ![]() |
|
Анастасия |
![]()
Сообщение
#6
|
Новичок ![]() Группа: Пользователи Сообщений: 41 Пол: Женский Реальное имя: Анастасия Репутация: ![]() ![]() ![]() |
пока я так и не нашла ответ для графики
![]() |
Романтик |
![]()
Сообщение
#7
|
![]() Бывалый ![]() ![]() ![]() Группа: Пользователи Сообщений: 159 Пол: Мужской Реальное имя: Anton Репутация: ![]() ![]() ![]() |
я не хочу что бы мой текст ходил справа налево, а чтобы всегда только слева направо: исчезал и слева снова появлялся(новый или тот же). Ну например Если координаты больше границы, тогда обнуляем счетчик и по-новой. Я бы помог, только не силен в графике. -------------------- made in USSR.
|
volvo |
![]()
Сообщение
#8
|
Гость ![]() |
Анастасия, попробуй запустить вот это:
program lll; Идея ясна? ![]() У меня только справа налево, но направление движения меняется элементарно... |
Анастасия |
![]()
Сообщение
#9
|
Новичок ![]() Группа: Пользователи Сообщений: 41 Пол: Женский Реальное имя: Анастасия Репутация: ![]() ![]() ![]() |
Цитата Чтобы получить ответ, нужно задать правильный вопрос. Но чтобы правильно задать вопрос, нужно знать большую часть ответа... ![]() |
Анастасия |
![]()
Сообщение
#10
|
Новичок ![]() Группа: Пользователи Сообщений: 41 Пол: Женский Реальное имя: Анастасия Репутация: ![]() ![]() ![]() |
program lll; Поторопилась соглашаться. К сожалению не знаю многих функций и не могу разобраться логически как текст в предыдущей программе может идти справа налево , а тем более как сделать это слева направо. Придумала, то, что выложила. Упрощённый вариант моей бегущей строки. Почти ничего не изменила, так всегда. Но буду благодарна, если вы подскажете как мне пустить эту бегущую строку слева направо в предыдущей программе. Для меня это не так уж и элементарно. |
volvo |
![]()
Сообщение
#11
|
Гость ![]() |
Ну, например, вот так:
program lll; ![]() Цитата не могу разобраться логически как текст в предыдущей программе может идти справа налево Очень просто: Сначала заполняем строке текстом и пробелами так, чтобы ее длина НЕ превышала размера экрана (это первый Repeat ... Until), а потом чтобы СОЗДАТЬ ИЛЛЮЗИЮ движения просто берем первый символ строки и переносим его в конец, и заново выводим строку на том же месте после очистки экрана... Из за смещения символов получаем видимость движения строки...Соответственно, чтобы двигать строку слева направо надо брать ПОСЛЕДНИЙ символ и перемещать его в начало строки... Попробуй на бумаге, напиши слово и припиши к нему несколько символов подчеркивания (вместо пробелов), и проделай то, что я написАл... Лучший способ понять, что происходит ![]() |
Анастасия |
![]()
Сообщение
#12
|
Новичок ![]() Группа: Пользователи Сообщений: 41 Пол: Женский Реальное имя: Анастасия Репутация: ![]() ![]() ![]() |
Код Попробуй на бумаге, напиши слово и припиши к нему несколько символов подчеркивания (вместо пробелов) Именно этим я и занималась 2 последних вечера. Я догадывалась, что всё дело в этом сору , и когда уже не было сил додумываться, я просто перебором подставляла этот length(s) то в одно, то в другое место. Но все-таки не добралась сама до решения. Спасибо . Сообщение отредактировано: Анастасия - 3.03.2006 0:50 |
![]() ![]() |
![]() |
Текстовая версия | 23.06.2025 0:31 |