Le jeu de labyrinthe fun et gratuit - Retour au site
Hors-ligne
Hors-ligne
Modifié intello (oct. 25, 2010 20:03:15)
Hors-ligne
unit CounterOnView;
components
CounterOnViewPlugin: TCounterOnViewPlugin;
plugin TCounterOnViewPlugin
hint 'Plugin qui affiche un compteur en haut à gauche de l''écran';
property MsgFormat: string;
property Counter: Integer;
property BackColor: TColor32;
property FontColor: TColor32;
on AfterConstruction do
begin
inherited;
MsgFormat := '%d';
BackColor := clWhite32;
FontColor := clBlack32;
end;
on DrawView do
var
Text: string;
Extent: TSize;
TextX, TextY: Integer;
begin
Bitmap.Font.Name := 'Arial'; {don't localize}
Text := Format(MsgFormat, [Counter]);
Extent := Bitmap.TextExtent(Text);
TextX := 8;
TextY := 8;
Bitmap.FillRectTS(TextX-2, TextY, TextX+Extent.cx+2, TextY+Extent.cy,
BackColor);
Bitmap.RenderText(TextX, TextY, Text, 0, FontColor);
end;
end;
end.
Hors-ligne
Modifié intello (oct. 29, 2010 21:23:08)
Hors-ligne
Text := Format(MsgFormat, [Counter]);
Text := Format(MsgFormat, [Player.Tag]);
Hors-ligne
Player receives 1 Tag;
)
Modifié sjrd (nov. 6, 2010 14:00:00)
Hors-ligne
Player.Tag := Player.Tag + 1;
CounterOnViewPlugin.Counter := CounterOnViewPlugin.Counter + 1;
Hors-ligne
Modifié intello (jan. 25, 2011 17:17:56)
Hors-ligne
Hors-ligne