У вас вопросы?
У нас ответы:) SamZan.net

По теме- Создание анимации Выполнил-

Работа добавлена на сайт samzan.net: 2015-07-10

Поможем написать учебную работу

Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 30.6.2025

БЕЛОРУССКИЙ НАЦИОНАЛЬНЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ

АВТОТРАКТОРНЫЙ ФАКУЛЬТЕТ

КАФЕДРА:  ТРАКТОРЫ

Отчёт о лабораторной работе №  по информатике

По теме: «Создание анимации»

Выполнил:                                                            студент группы №101091-12                                             

Стреж Евгений Александрович

Принял:                                                                     доцент кафедры тракторы

 Коваль Виталий Александрович

Минск-2013

Цель работы: Научиться создавать анимацию.

Ход работы: Создать интерфейс приложения при помощи компонентов Image, Timer.  В Image1 добавим изображение фона анимации, сделав его размер 640х480. В Image2 добавим изображение первой машины, сделав её размер 112х40. В Image3 добавим изображение второй машины, сделав её размер 112х40.  Внешний вид приложения представлен на рисунке 1.

Рисунок 1 – Внешний вид приложения.

После двойного нажатия на Timer пишем следующий код:

Код программы:

unit Unit1;

interface

uses

 Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

 Dialogs, ExtCtrls;

const

scr_width = 640; // ширина формы

scr_height = 480; // высота формы

type

 TForm1 = class(TForm)

   Image1: TImage;

   Timer1: TTimer;

   Image2: TImage;

   Image3: TImage;

   procedure Timer1Timer(Sender: TObject);

 private

   { Private declarations }

 public

   { Public declarations }

 end;

var

 Form1: TForm1;

 x,y,x1:integer;

implementation

{$R *.dfm}

procedure TForm1.Timer1Timer(Sender: TObject);

begin

x:=x+2;//текущая координата + шаг  для автомобиля 1

x1:=x1-2; //  текущая координата + шаг  для автомобиля 2

if x>scr_width+image2.Width then x:=-image2.Width;// ограничение справа

if x1<image3.Width then x1:=scr_width;// ограничение слева

//рисуем

image2.Left:=x;

image3.Left:=x1;

end;

end.

Вывод: Выполнив эту лабораторную работу мы научились создавать анимацию при помощи компонентов Image и Timer.




1. вариант 5 Какое количество первичной мочи в среднем образуется за сутки- а 6070 л; б 601
2.  Обоснование конструкции Цепная передача рис3
3. Використання українських ігор з елементами співу та музичного супроводу в дитячому садку
4. Русская журналистика при Александре I
5. Тема 6 Немецкая классическая философия XIX века 1
6. ром до рождения человека пребывает его бессмертная душа
7. ~аржы ресурстары категориясына бір м~нді ж~не негізделген тал~ылама жасау дегеніміз оны~ ~аржы ~атынаст
8. Зимний завтрак Состав- 2 кг яблок 2 кг банан упаковка фиников Каспиран живых 1.
9. реферат дисертації на здобуття наукового ступеня кандидата філологічних наук
10. тематике. При применении чек-рейза важную роль играют следующие факторы- Акция на префлопе- Если мы бы