Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionPrivate Distribuee(0 to 51) as boolean Private Sub DistributionCarte(Nb as long) dim I as long,N as Long ' Remise à zéro. Toutes les cartes sont dans la pioche For i = lbound(distribuee) to ubound(Distribuee) Distribuee(i) = False next ' On distribue Nb cartes au joueur et au PC For i = 0 to Nb-1 JeuJoueur(i) = ChargeCarte(i, TireUneCarte,"Joueur") JeuPC(i) = ChargeCarte(i, TireUneCarte,"PC") Next End Sub Private Function TireUneCarte() as Long Dim N as long Do ' Tire une carte au hasard N = Int(Rnd * 51) ' Jusqu'a ce que ce soit une carte non encore distribuée While Distribuee(N) ' Marque cette carte comme distribuee Distribuee(N) = True ' Renvoie le numéro de la carte TireUneCarte = N End Function Private Sub ChargeCarte(Idx as Long, Carte as Long, AQui as String) Dim Pic as PictureBox ' Affecte à l'objet Pic la bonne picturebox Select case AQui Case "Joueur" ' Form1 est a remplacer par le nom de ta form Set Pic = Form1.JeuJoueur(Idx) Case "PC" ' Idem pour Form1 içi .... Set Pic = Form1.JeuJoueur(Idx) End Select ' Charge le bon BMP Pic.Picture = LoadPicture("c:\JeuDeCarte" & Carte & ".bmp") End sub
Private Distribuee(0 to 51) as boolean Private Sub DistributionCarte(Nb as long) dim I as long,N as Long ' Remise à zéro. Toutes les cartes sont dans la pioche For i = lbound(distribuee) to ubound(Distribuee) Distribuee(i) = False next ' On distribue Nb cartes au joueur et au PC For i = 0 to Nb-1 JeuJoueur(i) = ChargeCarte(i, TireUneCarte,"Joueur") JeuPC(i) = ChargeCarte(i, TireUneCarte,"PC") Next End Sub Private Function TireUneCarte() as Long Dim N as long Do ' Tire une carte au hasard N = Int(Rnd * 51) ' Jusqu'a ce que ce soit une carte non encore distribuée While Distribuee(N) ' Marque cette carte comme distribuee Distribuee(N) = True ' Renvoie le numéro de la carte TireUneCarte = N End Function Private Sub ChargeCarte(Idx as Long, Carte as Long, AQui as String) Dim Pic as PictureBox ' Affecte à l'objet Pic la bonne picturebox Select case AQui Case "Joueur" ' Form1 est a remplacer par le nom de ta form Set Pic = Form1.JeuJoueur(Idx) Case "PC" ' Idem pour Form1 içi .... Set Pic = Form1.JeuJoueur(Idx) End Select ' Charge le bon BMP Pic.Picture = LoadPicture("c:\JeuDeCarte" & Carte & ".bmp") End sub