IPB
ЛогинПароль:

> Прочтите прежде чем задавать вопрос!

1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!

 
 Ответить  Открыть новую тему 
> Модуль Crt: Символы строки разлетаются в разные стороны.
ВГТУ
сообщение 15.03.2006 17:31
Сообщение #1


Гость






Помогите, плиз, решить задачку:
Символы строки разлетаются в разные стороны.
 К началу страницы 
+ Ответить 
Ozzя
сообщение 15.03.2006 17:39
Сообщение #2


Гуру
*****

Группа: Пользователи
Сообщений: 1 220
Пол: Мужской

Репутация: -  16  +


http://pascal.sources.ru/demo/intr01.htm
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
Гость
сообщение 15.03.2006 17:42
Сообщение #3


Гость






Нет, мне надо, чтобы именно символы разлитались и с использованием CRT.
 К началу страницы 
+ Ответить 
volvo
сообщение 15.03.2006 17:45
Сообщение #4


Гость






Ты ж не уточняешь, ЧТО ИМЕННО тебе надо. "Точнее некуда", были твои слова?

Что ж ты хочешь? Какой вопрос, такой и ответ.
Или уточняй, или иди на google.com , ищи "форум телепатов"...
 К началу страницы 
+ Ответить 
Гость
сообщение 15.03.2006 17:53
Сообщение #5


Гость






Ну это не ко мне, а к тому, кто давай задание.
Ту теперь вроде все понятно.
 К началу страницы 
+ Ответить 
klem4
сообщение 15.03.2006 17:58
Сообщение #6


Perl. Just code it!
******

Группа: Модераторы
Сообщений: 4 100
Пол: Мужской
Реальное имя: Андрей

Репутация: -  44  +


Вобщем что-то вроде этого тебе нужно ?

uses crt;
const

cs = 'Good Bye, klem4 !';
mx = 79 div 2;
my = 24 div 2;

delta : array [0..1] of shortint = (1, -1);

type

TSign = record
x, y : word;
ch : char;
dx,dy : shortint;
end;

var

i, len : byte;

s : array[1..length(cs)] of TSign;

begin

clrscr;

randomize;

len := length(cs);

for i := 1 to len do
with s[i] do begin
ch := cs[i];
x := mx + i - 1 - len div 2;
y := my;
dx := delta[Random(2)];
dy := delta[Random(2)];
gotoxy(x,y);
write(ch);
end;

repeat
delay(1000);
clrscr;
for i := 1 to len do
with s[i] do begin
if (x + dx <= 79) and
(x + dx >= 1) and
(y + dy <= 24) and
(y + dy >= 1) then begin
inc(x, dx);
inc(y, dy);
end;
gotoxy(x, y);
write(ch);
end;
until keypressed;

end.



--------------------
perl -e 'print for (map{chr(hex)}("4861707079204E6577205965617221"=~/(.{2})/g)), "\n";'
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
Гость
сообщение 15.03.2006 18:09
Сообщение #7


Гость






ch := cs[i];

121 Invalid qualifier
 К началу страницы 
+ Ответить 
volvo
сообщение 15.03.2006 18:11
Сообщение #8


Гость






uses crt;
const

_cs = 'Good Bye, klem4 !';
cs: string = _cs;
mx = 79 div 2;
my = 24 div 2;

delta : array [0..1] of shortint = (1, -1);

type

TSign = record
x, y : word;
ch : char;
dx,dy : shortint;
end;

var

i, len : byte;

s : array[1..length(_cs)] of TSign;

begin
...
 К началу страницы 
+ Ответить 

 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия 18.07.2025 2:28
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"