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 !

JEU, LES ALLUMETTES


Information sur la source

Catégorie :Jeux Classé sous : jeu, allumette Niveau : Débutant Date de création : 01/11/2005 Date de mise à jour : 24/11/2005 01:28:59 Vu / téléchargé: 5 996 / 504

Note :
4,8 / 10 - par 5 personnes
4,80 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (6)
Ajouter un commentaire et/ou une note

Description

Cliquez pour voir la capture en taille normale
C'est un petit jeu dont j'ai découvert une partie écrite en VBA sur Développez.com. Je l'ai modifié et adapté à Vb 6
 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Historique

24 novembre 2005 01:28:59 :
J'ai modifié le code suivant les conseils de econs.

Commentaires et avis

signaler à un administrateur
Commentaire de econs le 02/11/2005 08:28:11 administrateur CS

Quitte à transformer le code pour VB6, autant utiliser les fonctionnalités que VB6 possède et pas VBA, comme par exemple les groupes de contrôles.
Image1, Image2, ... Image20, Image21 => Ca fait beaucoup de contrôles à gérer.
Tu économiserais enormément de code en utilisant Image(1), ... Image(21)

signaler à un administrateur
Commentaire de econs le 02/11/2005 08:53:27 administrateur CS



Je me suis permis de réécrire tout çà avec des groupes de contrôles pour que tu voies la différence.
Les boucles sont plus claires, on n'utilise plus d'objet de type Object (qui alourdissent l'exécution), plus de contrôle sur la totalité des contrôles de la feuille, ...

Note : pour l'exécuter, il faut placer des images d'allumettes de nom 'MonImage' avec des indices allant de 1 à 21.
Et des commandButtons de nom cmd avec des indices allant de 1 à 3.

Enjoy,

================ frmAllumettes ===================

Option Explicit


Private Sub cmd_click(Index As Integer)
    ModAllumettes.Mask (Index)
    disableControls
    Joueur
End Sub


Private Sub disableControls()
Dim ll As Long
    For ll = 1 To 3
        If ModAllumettes.CountVisible < ll Then
            cmd(ll).Enabled = False
        End If
    Next ll
End Sub

Private Sub Joueur()

    If Label2.Caption = "Joueur 1" Then
        Label2.Caption = "Joueur 2"
    Else
        Label2.Caption = "Joueur 1"
    End If
    If CountVisible < 1 Then
        Label3.Caption = "Vous avez gagné !"
    End If
    
End Sub


Private Sub mnuClose_Click()
    Unload Me
End Sub

Private Sub mnuNouveau_Click()
Dim l As Long

    For l = 1 To 21
        MonImage(l).Visible = True
    Next l
    For l = 1 To 3
        cmd(l).Visible = True
    Next l
    
End Sub


==== modAllumettes.bas ===============

Option Explicit

Function CountVisible() As Long
Dim iCount As Long
Dim l As Long
    
    iCount = 0
    For l = 21 To 1 Step -1
        If frmAllumettes.MonImage(l).Visible Then
            iCount = l
            Exit For
        End If
    Next l
  
CountVisible = iCount
End Function


Sub Mask(iNumber As Integer)
Dim nbVisible As Long
Dim ll As Integer
    
    nbVisible = CountVisible
    For ll = 1 To iNumber
        frmAllumettes.MonImage(nbVisible - ll + 1).Visible = False
    Next ll
End Sub


signaler à un administrateur
Commentaire de jpleroisse le 02/11/2005 09:05:03

OK,
Merci Econs, je vais copier ton code et l'essayer.
Des explications comme celle-ci sont toujours instructives.

signaler à un administrateur
Commentaire de econs le 02/11/2005 11:38:07 administrateur CS

Testé sans problème chez moi.

signaler à un administrateur
Commentaire de JoePatent le 02/11/2005 18:01:00

Tu économiserais enormément de code en utilisant Image(1), ... Image(21)

Tu auras du plaisir à reconvertir en vb.net.

Les deux méthode se valent.

signaler à un administrateur
Commentaire de Lucyberad le 03/11/2005 22:25:13

c marrant y'as pas longtemps j'ai fait la version ti-89 (calculette) durant les cours ^^
sinon il est ou le maitre du temps? :P
allez c un bon debut, et tout le monde commence par ca (apres hello world) ^^
bonne prog
Lucyberad

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

Jeu de dames [ par Christophe ] Je cherche à réaliser un mini-jeu de dames. Sachant qu'on doit pouvoir ensuite gérer des événements Drag-Drop, quels types de contrôles dois-je utilis winamp et VB5 [ par Rescator ] bonjourj'utilise un petit prog ecris sous vb5 pour commander un jeu de lumière par le port // de mon PC. seulement j'aimerais récupérer le tempo de la bouger objet avet une manette de jeu? [ par ZIDANE ] Est ce que quelqu'un sait comment faire pour bouger un objet avec une mannette de jeu ordinaire ? (gamepad)Si vous avez la réponse pouvez vous me l'en Jeu de tir à la Rogue Spear [ par Nat ] Salut.Je développe un jeu de tir et j'ai grave besoin d'aide.Il me manque un graphiste et j'aimerais aussi savoir comment on fait pour interpréter la SOURCE JEU D'ECHEC [ par TOUATI ] POUR UN HANDICAPE SEMI VISUEL JE CHERCHE DES SOURCES POUR ADAPTER CE JEU A CES PROBLEMES POUR CELA JE CHERCHE /1/ les sources d'un jeu d'echec 2 / un Cmt afficher une fenetre par dessus un jeu windows ? [ par lechti62 ] Bonjour je voudrai savoir si il est possible quand un jeu Windows ou Direct Xest lancé, de pouvoir afficher un programme fait avec VB par dessus ce je Comment creer un serveur de jeux en reseaux? [ par Momo3dfx ] Salut a tous,j'ai un exellent site, sur un jeu, j'ai du matos pour faire un serveur, j'ai tout sauf l'expérience et el savoir faire.-Comment fait-on p AIDE DATA SVP ! [ par Seb ] Je fais un programme jeu :j ai une basse access que j accede grace au data de vb et j aimerai mettre a jour le score d'une personne à la fin d un jeu. Tri d'un fichier pour un jeu [ par @ thedentiste @ ] J'aimerai savoir comment peut on trier un fichierc'est pour faire une table des scores avec deux éléments le nom du joueur et le score Merci d'avance@ DX : aidez moi svp !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! [ par Ophidian ] a ceux qui sy connaissent et aux autres :dans la source du moteur3D en DX de je sais plus qui, on est dans un monde en 3D et on peut bouger. Comment f


Nos sponsors

Sondage...

CalendriCode

Janvier 2009
LMMJVSD
   1234
567891011
12131415161718
19202122232425
262728293031 

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,421 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.