unit Unit1;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
Menus, Grids, jpeg, ExtCtrls;
type
TForm1 =
class(TForm)
MainMenu1: TMainMenu;
StringGrid1: TStringGrid;
Men1: TMenuItem;
Start1: TMenuItem;
Aufgeben1: TMenuItem;
Neustart1: TMenuItem;
Beenden1: TMenuItem;
Hilfe1: TMenuItem;
Image1: TImage;
Highscore1: TMenuItem;
procedure Beenden1Click(Sender: TObject);
procedure Hilfe1Click(Sender: TObject);
procedure StringGrid1DrawCell(Sender: TObject; ACol, ARow: Integer;
Rect: TRect; State: TGridDrawState);
procedure FormCreate(Sender: TObject);
procedure StringGrid1Click(Sender: TObject);
private
{ Private-Deklarationen }
KarteVerdeckt:tbitmap;
KartenArray:
array [0..4,0..3]
of integer;
public
{ Public-Deklarationen }
end;
var
Form1: TForm1;
implementation
{$R *.DFM}
procedure TForm1.Beenden1Click(Sender: TObject);
begin
close;
end;
procedure TForm1.Hilfe1Click(Sender: TObject);
begin
showmessage('
REMEMBER YOUR CHILDHOOD');
showmessage('
Bei diesem Spiel geht es darum, gleiche Pärchen aufzudecken.');
showmessage('
Durch den Klick auf zwei Spielkarten werden sie dir angezeigt.');
showmessage('
Hast du ein Pärchen gefunden, werden dir 5 Punkte gutgeschrieben.');
showmessage('
Viel Spaß beim Spielen!');
end;
procedure TForm1.StringGrid1DrawCell(Sender: TObject; ACol, ARow: Integer;
Rect: TRect; State: TGridDrawState);
begin
if KartenArray[aCol, arow]=0
then
Stringgrid1.Canvas.Draw(rect.left,rect.top,KarteVerdeckt);
end;
procedure TForm1.FormCreate(Sender: TObject);
var i,j:integer;
begin
for i:=0
to 2
do
for j:=0
to 2
do
KartenArray[i,j]:=0;
KarteVerdeckt:=tbitmap.create;
KarteVerdeckt.LoadFromFile(extractfilepath(application.exename)+'
clip_image002.bmp');
end;