из PascalABC в Turbo Pascal, переделать код. |
1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
из PascalABC в Turbo Pascal, переделать код. |
noskovgleb |
2.12.2009 17:58
Сообщение
#1
|
Новичок Группа: Пользователи Сообщений: 30 Пол: Мужской Репутация: 0 |
Сделал программу в PascalABC программу с графикой т.к. в нормальном Паскале в графическом режиме паскаль отключался как можно переделать правильно на Турбо Паскаль. Сам немогу сделать т.к. неподключаеться ничего и неработает.
{Программа ресует рекалмный плакат с бегущим текстом Hello World шрифтом TriplexFont} Сообщение отредактировано: noskovgleb - 2.12.2009 18:03 |
Ozzя |
3.12.2009 7:48
Сообщение
#2
|
Гуру Группа: Пользователи Сообщений: 1 220 Пол: Мужской Репутация: 16 |
Только у тебя затирается текст
program mygraph; |
noskovgleb |
4.12.2009 9:42
Сообщение
#3
|
Новичок Группа: Пользователи Сообщений: 30 Пол: Мужской Репутация: 0 |
Оу, спасиб большое, и не пойму что с паскалем в граф режиме твориться, спасибо большое.
|
noskovgleb |
5.12.2009 13:48
Сообщение
#4
|
Новичок Группа: Пользователи Сообщений: 30 Пол: Мужской Репутация: 0 |
Вот так наверно будет лучше.
program mygraph; Сообщение отредактировано: noskovgleb - 5.12.2009 13:49 |
volvo |
5.12.2009 15:11
Сообщение
#5
|
Гость |
Цитата Вот так наверно будет лучше. Тебе видней... Если нравится копи/пастить целые фрагменты кода, может и лучше... Что мешает выделить сам фрагмент очистки поля и вывода строки в отдельную процедуру? Программа станет на треть короче...Кстати, совсем не обязательно чистить весь экран, можно очистить только тот прямоугольник, в котором выведена строка, будет гораздо быстрее и мерцать будет меньше... P.S. Очень порадовал способ организации цикла: ввести специальную переменную, с помощью которой организовать банальный вечный цикл, из которого выходить halt-ом, не закрывая графический режим... "Это что-то особенного" (С)... |
noskovgleb |
13.12.2009 1:24
Сообщение
#6
|
Новичок Группа: Пользователи Сообщений: 30 Пол: Мужской Репутация: 0 |
Тебе видней... Если нравится копи/пастить целые фрагменты кода, может и лучше... Что мешает выделить сам фрагмент очистки поля и вывода строки в отдельную процедуру? Программа станет на треть короче... Кстати, совсем не обязательно чистить весь экран, можно очистить только тот прямоугольник, в котором выведена строка, будет гораздо быстрее и мерцать будет меньше... P.S. Очень порадовал способ организации цикла: ввести специальную переменную, с помощью которой организовать банальный вечный цикл, из которого выходить halt-ом, не закрывая графический режим... "Это что-то особенного" (С)... а вот насчет копи пастить.. Взять сделать процедуру которая будет двигать влево и вправо один и тот же текст? А как можно очищать внутри квадрата? А насчет банального цикла Вы серьезно? |
Ozzя |
14.12.2009 8:37
Сообщение
#7
|
Гуру Группа: Пользователи Сообщений: 1 220 Пол: Мужской Репутация: 16 |
Цитата Взять сделать процедуру которая будет двигать влево и вправо один и тот же текст? Конечно. Заведи переменную, например DeltaX При движении влево она будет принимать отр-ное значение, вправо - положит. значение. А в самой процедуре строка увеличения/уменьшения координаты - x:=x+DeltaX; |
Текстовая версия | 27.04.2024 14:23 |