Задачи на графику |
1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения.
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
Задачи на графику |
Dezman |
Сообщение
#1
|
Новичок Группа: Пользователи Сообщений: 16 Пол: Мужской Репутация: 0 |
Ни на одном форуме мне никто не смог помочь. Надеюсь, что здесь я все таки найду помощь
1. Написать программу, которая выводит на экран меню, в котором в зависимости от выбора пользователя появляется круг, квадрат или треугольник. 2. Напишите программу, которая в зависимости от кода нажатой клавиши (используйте клавиши перемещения курсора) управляет движением фигуры человечка (вверх, вниз, влево, вправо). Образ человечка занесите в память. Заранее спасибо! |
Ozzя |
Сообщение
#2
|
Гуру Группа: Пользователи Сообщений: 1 220 Пол: Мужской Репутация: 16 |
Цитата которая выводит на экран меню меню во фреймеДобавлено через 2 мин. Цитата которая в зависимости от кода нажатой клавиши (используйте клавиши перемещения курсора) управляет движением фигуры человечка (вверх, вниз, влево, вправо Помогите советом |
Dezman |
Сообщение
#3
|
Новичок Группа: Пользователи Сообщений: 16 Пол: Мужской Репутация: 0 |
2Ozzя
В Паскале у меня есть один большой пробел это графика. Поэтому из всего там написаного я ничего не понял. Как это прикрутить к моим програмам? |
Ozzя |
Сообщение
#4
|
Гуру Группа: Пользователи Сообщений: 1 220 Пол: Мужской Репутация: 16 |
2.
вводный проект Добавлено через 2 мин. В 1-м готовый модуль. Пишешь uses fmenu; и используешь проц-ру simplemenu |
Dezman |
Сообщение
#5
|
Новичок Группа: Пользователи Сообщений: 16 Пол: Мужской Репутация: 0 |
А вторую часть первой проги куда прикрутить?
|
Dezman |
Сообщение
#6
|
Новичок Группа: Пользователи Сообщений: 16 Пол: Мужской Репутация: 0 |
Вторая задача у меня не работает Может кто-нить скинуть код проги без лишних процедур, операций, функций?
|
Dezman |
Сообщение
#7
|
Новичок Группа: Пользователи Сообщений: 16 Пол: Мужской Репутация: 0 |
Неужели никто не знает? Мне это на зачет надо, плиз помогите.
Я саму прогу написал, но как сохранить в память человечка не знаю! Сообщение отредактировано: Dezman - |
Dezman |
Сообщение
#8
|
Новичок Группа: Пользователи Сообщений: 16 Пол: Мужской Репутация: 0 |
Мдя
|
Ozzя |
Сообщение
#9
|
Гуру Группа: Пользователи Сообщений: 1 220 Пол: Мужской Репутация: 16 |
|
Dezman |
Сообщение
#10
|
Новичок Группа: Пользователи Сообщений: 16 Пол: Мужской Репутация: 0 |
Я сделал вторую программу, но столкнулся с проблемой. У меня на экране два человечка: один висит в левом верхнем углу, другим я управляю с помощью клавиш. Как убрать первого?
program z1; |
Ozzя |
Сообщение
#11
|
Гуру Группа: Пользователи Сообщений: 1 220 Пол: Мужской Репутация: 16 |
После GetImage сделай ClearViewPort.
|
volvo |
Сообщение
#12
|
Гость |
getimage(0,0,20,100,p1^); { <--- это у тебя было } Кстати, добавление 2-х строк выявляет глюк в программе: ты копируешь изображение не полностью. несколько пикселей остаются на экране... Увеличь ширину копируемой области... |
Dezman |
Сообщение
#13
|
Новичок Группа: Пользователи Сообщений: 16 Пол: Мужской Репутация: 0 |
Спасибо большое, теперь все понятно
меню во фрейме У меня не работает программа которую написал Дож. Пишет что Unit не может запуститься. Что делать? Сообщение отредактировано: Dezman - |
volvo |
Сообщение
#14
|
Гость |
А Unit не запускается... Его надо подключить к программе (так же, как ты подключаешь Graph и Crt, в Uses), и использовать...
|
Dezman |
Сообщение
#15
|
Новичок Группа: Пользователи Сообщений: 16 Пол: Мужской Репутация: 0 |
То есть:
Program Z1; Uses Unit .... Или как? Я в модулях не шарю. |
Артемий |
Сообщение
#16
|
Помощник капитана Группа: Пользователи Сообщений: 601 Пол: Мужской Реальное имя: Артем Репутация: 2 |
Да.Только не Unit - это зарезервированное слово.Unit1 пойдет
-------------------- Dum spiro spero!
|
Dezman |
Сообщение
#17
|
Новичок Группа: Пользователи Сообщений: 16 Пол: Мужской Репутация: 0 |
file not found (unit1.tpu)
И где его взять? Замучился уже... |
Артемий |
Сообщение
#18
|
Помощник капитана Группа: Пользователи Сообщений: 601 Пол: Мужской Реальное имя: Артем Репутация: 2 |
Так ты должен создать сначала этот юнит,другими словами Build.
-------------------- Dum spiro spero!
|
Dezman |
Сообщение
#19
|
Новичок Группа: Пользователи Сообщений: 16 Пол: Мужской Репутация: 0 |
Можешь написать этот кусок?
|
volvo |
Сообщение
#20
|
Гость |
Dezman, по приведенной тобой ссылке есть текст модуля... Сохрани его в файл под именем FUNIT.PAS в той же папке, что и твоя программа, и в основной программе делай
Uses { что там у тебя было }, FUnit; { <--- Все, модуль подключен, можешь использовать }(для компиляции нажимай F9, а не Alt+F9, тогда сначала скомпилируется модуль, а потом - твоя программа...) |
Текстовая версия | 6.05.2024 8:39 |