• Добро пожаловать на компьютерный форум Tehnari.ru. Здесь разбираемся с проблемами ПК и ноутбуков: Windows, драйверы, «железо», сборка и апгрейд, софт и безопасность. Форум работает много лет, сейчас он переехал на новый движок, но старые темы и аккаунты мы постарались сохранить максимально аккуратно.

    Форум не связан с магазинами и сервисами – мы ничего не продаём и не даём «рекламу под видом совета». Отвечают обычные участники и модераторы, которые следят за порядком и качеством подсказок.

    Если вы у нас впервые, загляните на страницу о форуме и правила – там коротко описано, как задать вопрос так, чтобы быстро получить ответ. Чтобы создавать темы и писать сообщения, сначала зарегистрируйтесь, а затем войдите под своим логином.

    Не знаете, с чего начать? Создайте тему с описанием проблемы – подскажем и при необходимости перенесём её в подходящий раздел.
    Задать вопрос Новые сообщения Как правильно спросить
    Если пришли по старой ссылке со старого Tehnari.ru – вы на нужном месте, просто продолжайте обсуждение.

Автомобиль

  • Автор темы Автор темы gazon
  • Дата начала Дата начала

gazon

Новые
Регистрация
21 Ноя 2011
Сообщения
56
Реакции
0
Баллы
0
Автомобиль

Нарисуйте небольшое изображение автомобиля в левой части экрана и передвиньте
его вправо до конца экрана, используя способ наложения NormalPut. А затем сдвиньте
его сверху вниз, используя способ наложения XORPut. Добавьте к рисунку элементы
пейзажа, используя движущиеся объекты по своему усмотрению (например, восходящее
солнце).
 
Gazon, вчера, помнится, вот в этой теме, сославшись на свою записку, я обратил Ваше внимание на необходимость в обязательном порядке при подобных запросах указывать язык программирования. Вы это дело проигнорировали и снова выкладываете задачки без указания ЯП.
Так вот, предупреждаю - если это будет продолжаться, разговор перейдет в иную плоскость, чего, поверьте, мне бы очень не хотелось.

Ваш Vladimir_S - в данном случае модератор.
 
А уже было подумал, что это какой-то психологический тест :))
 
В ПАСКАЛЕЕЕЕЕЕЕ
 
В каком Pascal-е? В разных реализациях используются различные подходы к работе с графикой, поэтому потрудитесь назвать среду, в которой вы работаете, это существенно облегчит наше взаимопонимание.

Пока ответа нет, предлагаю описание необходимых функций для Borland Turbo Pascal.

Естественно, что все операции осуществляются в графическом режиме.
Вначале вам нужно определиться с переменными для работы с рисунками, хранящимися в памяти.
P:Pointer; определение переменной, используемой в качестве бестипового указателя для работы с участком памяти.
Затем рисуете в обычном режиме автомобиль. После определяете координаты прямоугольного участка экрана, в котором выведен рисунок и распределяете под него место в памяти.
Size:=ImageSize(x1,y1,x2,y2); определяет размер изображения в точках.
GetMem(P,Size); - распределяет память в куче для хранения битового изображения.
Потом в выделенную под рисунок память копируете спрайт и выводите его в указанное место с указанным режимом.
GetImage(x1,y1,x2,y2,P^); копирует в выделенный участок памяти изображение с экрана (спрайт)
PutImage(x3,y3,P^,NormalPut); выводит рисунок в указанное место с указанным режимом (их несколько - наложение, перекрытие, исключение и др.).
Более подробно - в справке, вызывается она нажатием кнопки F1 в окне среды программирования. Особое внимание прошу обратить на изучение справки по функциях и процедурам модуля graph :)
 
Pascal AAAAABBBBBBCCCCCCCC
 
Назад
Сверху