begin process at 2012 02 10 22:36:50
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Jeux

 > JEU, LES ALLUMETTES

JEU, LES ALLUMETTES


 Information sur la source

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

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
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é :7 199 / 548

Auteur : jpleroisse

Ecrire un message privé
Site perso
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

Les Membres Club peuvent 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.

 Sources du même auteur

Source avec Zip Source avec une capture UTILISATION D'UN FICHIER À ACCÈS DIRECT, COMME BASE DE DONNÉ...
Source avec Zip Source avec une capture MAJUSCULES / MINSUSCULES
Source avec Zip Source avec une capture UN PETIT INSTALLATEUR DE FICHIER (COPIEUR)
Source avec Zip Source avec une capture RÉCUPÉRER DES DONNÉES ACCESS DANS EXCEL
Source avec Zip Source avec une capture CRÉATION D'UNE APPLICATION DATACOMBO SIMPLE

 Sources de la même categorie

Source avec Zip Source avec une capture Source .NET (Dotnet) DES CHIFFRES ET DES LETTRES par ShayW
Source avec Zip Source avec une capture FAIRE REBONDIR PLUSIEURS BALLES par pierreh51
Source avec Zip Source .NET (Dotnet) JE DES BRIQUES MOUVANTES par alpha5
Source avec Zip Source avec une capture TOWER BATTLE 2 par Softmama
JEU D'ADRESSE ,JEU DE TIR À LA SOURIS par yvesdudu

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture Source .NET (Dotnet) DES CHIFFRES ET DES LETTRES par ShayW
JEU D'ADRESSE ,JEU DE TIR À LA SOURIS par yvesdudu
JEU DU KILLER OU JEU DU 12-30 par ju67
Source avec Zip Source avec une capture BMW SERIE 7 par serge_saati
Source avec Zip Source avec une capture $$$ BLACKJACK $$$ LE CÉLÈBRE JEU DU 21 PRATIQUÉ DANS LES CAS... par FrAnCkY555

Commentaires et avis

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)

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


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.

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

Testé sans problème chez moi.

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.

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...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), 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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 5,866 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales