Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
raspechatat.doc
Скачиваний:
43
Добавлен:
10.02.2015
Размер:
1.36 Mб
Скачать

7. Змейка

unit Unit1;interface

uses

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

Dialogs, ExtCtrls;

type

TForm1 = class(TForm) Timer1: TTimer; procedure FormCreate(Sender: TObject); procedure Timer1Timer(Sender: TObject); private { Private declarations } public { Public declarations } end;

var

Form1: TForm1; i,a,b:integer; implementation {$R *.dfm} procedure Form1.FormCreate(Sender: TObject);

Begin a:=-40; b:=10; end;

procedure TForm1.Timer1Timer(Sender: TObject);var i:integer;begin Canvas.Pen.Color:=Form1.Brush.Color;Canvas.MoveTo(a-1,185);Canvas.LineTo(a-1,215); Canvas.Pen.Color:=clblack; Canvas.MoveTo(a,round(10*sin(2*pi/20*a))+200); for i:=a to b do

Canvas.LineTo(i,round(10*sin(2*pi/20*i))+200);inc(a);inc(b);end;end.

6. Часы с обратным ходом.

unit Unit1;interface

uses

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

Dialogs, ExtCtrls, StdCtrls;

type

TForm1 = class(TForm) Timer1: TTimer; Label1: TLabel; procedure Timer1Timer(Sender: TObject); procedure FormPaint(Sender: TObject); procedure FormCreate(Sender: TObject); private { Private declarations } public { Public declarations } end;

var Form1: TForm1; alf,x,y,a:integer;implementation{$R *.dfm}

procedure TForm1.Timer1Timer(Sender: TObject);begin Canvas.MoveTo(150,150);

Canvas.Pen.Color:=Form1.Brush.Color;Canvas.LineTo(150+x,150+y); Canvas.Pen.Color:=clblack;Canvas.MoveTo(150,150);x:=round(40*cos(alf*pi/180));

y:=round(40*sin(alf*pi/180));Canvas.LineTo(150+x,150+y);alf:=alf-6;end;

procedure TForm1.FormPaint(Sender: TObject);begin Canvas.Ellipse(100,100,200,200); Canvas.MoveTo(150,150);Canvas.LineTo(150+x,150+y);end;

procedure TForm1.FormCreate(Sender: TObject);begin alf:=-90; x:=round(40*cos(alf*pi/180));y:=round(40*sin(alf*pi/180));end;end

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]