Кирпичная стена.Графика |
1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения.
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
Кирпичная стена.Графика |
Pacman |
Сообщение
#1
|
Группа: Пользователи Сообщений: 1 Пол: Мужской Репутация: 0 |
Помогите пожалуйста,нужна программа в Паскале,которая будет рисовать кирпичную стену,длину стороны кирпича нужно вводить с клавиатуры.
Заранее спасибо. |
amega |
Сообщение
#2
|
? Группа: Пользователи Сообщений: 283 Пол: Мужской Репутация: 4 |
один из вариантов это написать процедуру которая получает три параметра , координаты вершины примаугольника, длину и висоту, и потом в основной програме вызивать в цикле ее.
|
Unconnected |
Сообщение
#3
|
mea culpa Группа: Пользователи Сообщений: 1 372 Пол: Мужской Реальное имя: Николай Репутация: 24 |
Кирпичные стены тоже разные бывают Можно рисовать кирпич под кирпичом, а можно со смещением в полкирпича.. Ну если допустить, что тебе нужен первый вариант, то можно написать процедуру, входными параметрами которой будут необходимые координаты верхнего левого края кирпича и его стороны. Далее рисуем в ряд кирпич за кирпичом определённое количество раз (по ширине экрана, наверное) и переходим на следующий ряд. Координата y (которая как входной параметр процедуры) при этом увеличивается на высоту кирпича..
-------------------- "Знаешь, стыдно - когда не видно, что услышал всё, что слушал.."
|
Айра |
Сообщение
#4
|
Профи Группа: Пользователи Сообщений: 731 Пол: Женский Репутация: 25 |
А у меня вот такой вариант, линиями:
uses wincrt,graph; |
АЗАЗА |
Сообщение
#5
|
Гость |
почему она не работает в абс паскаль?
|
Федосеев Павел |
Сообщение
#6
|
Знаток Группа: Пользователи Сообщений: 481 Пол: Мужской Реальное имя: Федосеев Павел Репутация: 9 |
В PascalABC другие процедуры рисования, другой модуль графики. Почитайте справку по ABC и замените процедуры на соответствующие.
|
Гость |
Сообщение
#7
|
Гость |
вы можете подсказать как ее изменить?
|
Федосеев Павел |
Сообщение
#8
|
Знаток Группа: Пользователи Сообщений: 481 Пол: Мужской Реальное имя: Федосеев Павел Репутация: 9 |
Скорее нет, чем да. Я не знаком с ABC.
Вы можете сделать это самостоятельно. Т.к. рисование линий просто имеет лишь отличия в названиях. Перечень графических примитивов TurboPascal можно посмотреть в справке Сайт, инициализацию графики выполнить по примерам из ABC, и подключить соответствующие модули (graphABC). |
how long does it take for viagra |
Сообщение
#9
|
Гость |
cialis prix conseille
|
Текстовая версия | 22.11.2024 20:08 |