Бег трех звездочек |
1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения.
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
Бег трех звездочек |
JoB |
Сообщение
#1
|
Гость |
Дословно: написать программу для трех звездочек...
выглядит эта прога примерно так: на экрани носятся три звездочки, начиная свой "бег" слевого края экрана и заканчивая правым краем (при этом звездочки не выходят за приделы экрана и не меняет своей строки) Каждая звездочка проходит эту дистанцию по разному, при чем скорость звездочки меняется с каждым новым "забегом". * * * Вот что то в этом роде... Я конечно ща сяду сам писать эту прогу, но хотелось бы услышать совет профессионалов. |
Guest |
Сообщение
#2
|
|||
Гость |
Вот немного пописал эту прогу...
uses crt; но проблема осталась почему то она выводит только результат третьей звездочки, и только ее перемещения по экрану... Причем от звездочки остаются сдеды... а мне б хотелось что б она бежала, конечно я подозреваю что бы это сделать надо просто заменить цвет звездочки на черный. но вот только как это сделать..... помогите!!!
|
|||
volvo |
Сообщение
#3
|
Гость |
Guest, вот тебе программа... Добавь вывод результатов и все готово
uses crt; |
JoB |
Сообщение
#4
|
Гость |
спасибо...
|
JoB |
Сообщение
#5
|
Гость |
тут не большая проблема возникла, две из звездочек в любом случае идут пораллельно, как исправить, что б все 3 шли асинхронно...
и еще что такое ink |
volvo |
Сообщение
#6
|
Гость |
Цитата как исправить, что б все 3 шли асинхронно... Вот так: uses crt; А Inc(X) это то же самое, что и X := X + 1; |
JoB |
Сообщение
#7
|
Гость |
Слушай, агромное тебе спасибо...
|
Guest |
Сообщение
#8
|
Гость |
если я тебя еще не достал...
Скажи что за тип такой просто не первый раз встречаю set of byte; и еще что такое clreol А можно сделать так что б все точки добегали до финиша и еще тут попытался сделать вывод, но понятно как сделать вывод о победителе,а как о остальных звездочках - какое они место заняли...=) ... gotoxy(1, 10+i); clreol; gotoxy(pos[i], 10+i); write('*'); inc(pos[i], delta[i]); finish := pos[i] >= 80; i:=i+1; until (i > n) or finish; until finish; writeln; i:=i-1; writeln('pobeda ', i ,' tochki'); readln end. |
Guest |
Сообщение
#9
|
Гость |
clreol - это очищение экрана от лишних звездочек, я понял =)
|
volvo |
Сообщение
#10
|
Гость |
Цитата а как о остальных звездочках так: ... Цитата что за тип такой просто не первый раз встречаю set of byte; Это множество, сожержащее значения типа Byte. Подробнее про множества читай здесь:FAQ: Множества, и работа с ними Цитата что такое clreol Указание программе удалить все символы от текущего положения курсора до конца строки (курсор при этом остается на том же месте...) |
JoB |
Сообщение
#11
|
Гость |
теперь уже толчно все работает и все рулез...
Короче спасибо тебе от всего Строительного Факультета АГТУ =)... |
Текстовая версия | 23.12.2024 19:36 |