Afficher des images sur une grille
salut à tous
j'essais de faire un pti jeux qui se joue à 2 sur un quadrillage : les adversaires choisissent soit les points soit les croix
c'est une sorte de puissance 4
enfin c'est aps important pour ce que je vous demande :D
donc j'ai fais un quadrillage sur un TpaintBox (un ami m'a conseillé)
et je trouve qu'il est assez réussit :p
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
|
procedure TForm1.PaintBox1Paint(Sender: TObject);
var
x, y, i : integer;
begin
x := 700;
y := 25;
PaintBox1.Canvas.Brush.Color := clblack;
PaintBox1.Canvas.Pen.Color := clblack;
for i := 0 to 50 do
begin
PaintBox1.Canvas.MoveTo(0,y);
PaintBox1.Canvas.LineTo(1200,y);
PaintBox1.Canvas.MoveTo(y,1200);
PaintBox1.Canvas.LineTo(y,0);
y := 25 + y;
end; |
j'ai un bitman qui représente un point et un autre qui représente une croix
donc je veux savoir comment faire en sorte qu'au click de souris on puisse "ajouter" les points et les croix sur la grille
le prog sera biensur sur 2 pc différents (donc client / server à envisager) mais pour le moment je préfère le réaliser en local pour apprendre; donc j'utiliserai un radiobouton pour choisir quoi afficher (point ou croix)
pour info les points et croix ne doivent pas s'afficher n'importe où : uniquement sur les coins des carrés; donc : un carré peut contenir 4 points/croix vu qu'il a 4 coins
je vous remercie d'avance poru l'aide :)