begin process at 2008 07 05 13:50:47
1 205 182 membres
158 nouveaux aujourd'hui
14 119 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Svp, aisez moi!!!! ;-) [ Archives / J'AI BESOIN D'AIDE !!!! :O ] (Gokuan)

Svp, aisez moi!!!! ;-) le 02/06/2002 16:39:19

Gokuan
Salut tout le monde, je voulais vous poser une question, je suis entrain de faire un jeu, le carré magique, mais je l'ai fais avec 8 bouton que l'on peut déplacer en cliquant dessus avec la souris, mais il faudrais, que lorsque je pose un des 8 bouton, il se place automatiquement sur la case la plus proche, mais je sais pas trop comment m'y prendre, donc si quelqu'un pourrai m'aider, merci d'avance! :-)

Et encore une dernière question, je suis aussi penché sur le master mind, mais je sais pas comment faire un random d'image? Dison que j'ai cinq 10 image, avec 10 couleur differente et lorsque l'on clique sur un bouton, ben il faudrait que ça garde en mémoire 5 images aléatoir sur les 10, merci d'avance!

Re : Svp, aisez moi!!!! ;-) le 02/06/2002 19:13:18

ManChesTer
(Admin CS)
bon supposons un carè magique de 8 carès sur 8 carès (si j'ai bien compris).

que le tout se trouve dans un form (form1) ca marche aussi avec un panel ou autres, suffit d'adapter...

les carès sont par exemple de 30 pixels sur 30 pixels.

tu dois:

1. Déterminer quel est le carè dans lequel le bouton se trouve au moment ou l'utilisateur le lache.
2. Aligner le bouton par raport au carè
donc ds l'evenement OnMouseUp de chaque bouton tu peux ajouter :

Procedure Tform1.ButtonxOnMouseUp((Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
var CareX,CareY :integer;
begin
x:=Tbutton(sender).left; //prendre le x de l'endroit ou se trouve le boutton
y:=Tbutton(sender).top; //prendre le y de l'endroit ou se trouve le boutton
CareX:=(x div 30)*30; // trouvè les coordonées x et y d'alignement
CareY:=(y div 30)*30;
Tbutton(sender).left:=CareX; // aligner le bouton
Tbutton(sender).top:=CareY;
end;

Tu peux faire ca plus simplement mais ici, mon but est de te faire comprendre le systeme

Voila bonne continuation

ManChesTer


Classé sous : bouton, image, question, avance

Participer à cet échange

Pub



Appels d'offres

Plugin Dialer outlook
Budget : 2 000€
Redaction texte pour s...
Budget : 180€
Travail graphique- ill...
Budget : 1 000€

CalendriCode

Juillet 2008
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Téléchargements

Boutique

Boutique de goodies CodeS-SourceS