Seversintabi.com Türkiye'nin En Büyük Forumu Bence Seversin Tabi

Seversintabi.com Türkiye'nin En Büyük Forumu Bence Seversin Tabi (https://seversintabi.com/)
-   Programlama Ve Tasarım (https://seversintabi.com/programlama-ve-tasarim/)
-   -   delphide dx-ball (https://seversintabi.com/programlama-ve-tasarim/65557-delphide-dx-ball.html)

Nixie 23 July 2009 11:31

delphide dx-ball
 
unit Unit1;

interface

uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, jpeg, ExtCtrls;

type
TForm1 = class(TForm)
Panel1: TPanel;
Timer1: TTimer;
Image1: TImage;
procedure FormCreate(Sender: TObject);
procedure Timer1Timer(Sender: TObject);
procedure FormMouseMove(Sender: TObject; Shift: TShiftState; X,
Y: Integer);
private
{ Private declarations }
public
{ Public declarations }
end;

var
Form1: TForm1;
str,stn:integer;
xx,yy:integer;
demo:boolean;
implementation



{$R *.dfm}
procedure oyun;
var
i,j:integer;
begin
str:=str+1;
stn:=stn+1;
xx:=10;
yy:=10;
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
form1.Color:=clyellow;
randomize();
caption:='dxball';
show;
horzscrollbar.Visible:=false;
vertscrollbar.Visible:=false;
keypreview:=true;


panel1.Top:=clientheight-100;



image1.Width:=28;
image1.Height:=28;
oyun;
timer1.Interval:=50;
end;

procedure TForm1.Timer1Timer(Sender: TObject);
begin
if image1.Left<=0 then
xx:=-xx;
if image1.Left>= clientwidth then xx:=-xx;
if image1.Top<0 then yy:=-yy;
if (image1.Top>=panel1.Top) and (image1.Top<(panel1.Top+panel1.Height)) and (image1.Left>panel1.Left) and (image1.Left<(image1.Left+image1.Width)) then yy:=-yy;
if image1.Top>=clientheight then
begin
timer1.Enabled:=false;
showmessage('bu oyun burda biter');
end;
image1.Left:=image1.Left+xx;
image1.Top:=image1.Top+yy;

end;

procedure TForm1.FormMouseMove(Sender: TObject; Shift: TShiftState; X,
Y: Integer);
begin
panel1.Left:=x;
end;

end.


Saat: 04:16

Telif Hakları vBulletin® v3.8.9 Copyright ©2000 - 2024, ve
Jelsoft Enterprises Ltd.'e Aittir.


Search Engine Friendly URLs by vBSEO 3.6.0 PL2