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