begin process at 2012 02 14 06:32:48
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Visual Basic & VB.NET

 > 

Archives Visual Basic

 > 

J'AI BESOIN D'AIDE !!!! :)

 > 

Conditions en cascade


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Conditions en cascade

mercredi 9 mars 2005 à 17:43:47 | Conditions en cascade

KMIKZ

Bonjour,

je tente de réaliser un petit jeu, ou il faut reproduire une suite (de couleur
ou de formes ou de sons ...).

Grace aux adhérents de vbfrance j'y arrive lentement mais sûrement !

Ma question est la suivante :

Je tire au sort la suite suivante : ROUGE puis VERT puis JAUNE.
Je dois reproduire à l'identique cette suite, c'est à dire cliquer sur rouge
puis vert puis jaune et afficher mon form2 (qui représente par ex "Gagné").

C'est cette fonction que je n'arrive pas à réaliser :
si rouge
puis si vert
puis si jaune
alors form2.show

Je vous remercie d'avance

KMIKZ
mercredi 9 mars 2005 à 19:24:56 | Re : Conditions en cascade

Daemonight

on admet que chaque couleur est stockée dans une variable ( a toi de trouver comment acquerir ces données, je connais pas le reste du programme). Il y a donc 3 variables, tirage1, tirage2 et tirage3 dans lesquelles sont stockées les couleurs.

IF tirage1 = "rouge" THEN
    IF tirage2= "vert" THEN
       IF tirage3="jaune" THEN
          form2.show
       END IF
    END IF
END IF

J'espere que c'etait bien sa que tu cherchais , d'apres ce que j'ai compris, l'ordre doit etre respécté.

Daemonight


<----------------------------------------------->
On reconnait un bon developpeur au baobab qu'il a dans la main...
mercredi 9 mars 2005 à 23:49:53 | Re : Conditions en cascade

CanisLupus

Membre Club Administrateur CodeS-SourceS

Salut, je verrais bien un truc dans ce genre :

Un form avec un groupe de 3 labels (label1)
Label1(0).backcolor = rouge
Label1(1).backcolor = vert
Label1(2).backcolor = jaune
et 1 commandbutton (cmd_tirage)

et ce code dans le form :

Dim t(3) As Integer
Dim cpt As Integer

Private Sub cmd_Tirage_Click()
Dim i As Integer
  For i = 0 To 2
    t(i) = Int(3 * Rnd)
  Next
  cpt = 0
End Sub

Private Sub Label1_Click(Index As Integer)
  If t(cpt) = Index Then
    cpt = cpt + 1
    If cpt = 3 Then 
      cpt=0
      msgBox "Gagné"
    end if
  Else
    cpt = 0
    msgBox "Perdu"
  End If
End Sub

Utilisation : clic sur le bouton tirage puis sur les labels.

Loup Gris

jeudi 10 mars 2005 à 02:01:37 | Re : Conditions en cascade

cqui789

ton jeu resemble a un jeu de mon enfance ou, si on touve la suite, on tape une autre couleur qui s'ajoute a la suite et on recomence du debut. je viens de faire un bout de programme
normalement, si on se trompe ou si on ne vas pas asse vite, il rapelle la serie, mais bon, il fait tard ici...
soit une form Form1 avec des boutons col(1) col(2) col(3).....(autant que tu veux)

Option Explicit
Public t As New Collection, cpt As Integer


Private Sub col_Click(Index As Integer)
If cpt = t.Count + 1 Then
  Form1.Caption = "bien, maintenant recommence du debut"
  t.Add Index
  cpt = 1
Else
  If t(cpt) = Index Then
    Form1.Caption = "Ok"
    If cpt = t.Count Then Form1.Caption = "gagne, tape la couleur suivante"
    cpt = cpt + 1
  Else
    Form1.Caption = "Mauvais, maintenant recommence du debut"
    cpt = 1
  End If
End If

End Sub

Private Sub Form_Load()
cpt = 1
Form1.Caption = "tape une couleur pour commencer"
End Sub



mardi 22 mars 2005 à 17:17:34 | Re : Conditions en cascade

KMIKZ

Merci pour ces conseils, je tâcherai d'en faire bon usage.
Mais en ce moment le temps me manque pour me plonger à fond dans mon projet
Bonne soirée.
KMIKZ


Cette discussion est classée dans : rouge, suite, conditions, vert, jaune


Répondre à ce message

Sujets en rapport avec ce message

comptage cellules colorées [ par dacyrix ] bonsoir,sur une ligne j'ai plusieurs cellules contenant des chiffres >0 et d'autres =0. aussi j'ai fais une mise en forme conditionnelle,les cellules JE cherche une Zidee [ par AsselusBorealiss ] Salut a tousje cherche a a faire sur une form .....diff Pinget a la place d'avoir une reponse du style "ok"ou autre je cherche a affiche un carre vert Appel de procédure et de fonctions [ par flabrousse ] Bonjour,J'ai des petits soucis d'écriture. Je travaille sous CATIA et j'ai fait une macro en VBScript qui va lire des coordonnées dans un fichier puis Créer un voyant bi-color (rouge/vert) [ par tigapari ] Bonsoir,Je souhaite creer differents voyants dans mon UserForm.Pour ce faire je souhaite utiliser la commande backcolor d'une zone texte et la piloter Pb sous Excel [ par vils74 ] Bonjour à tous !Je travaille actuellement sur un projet sous Excel. Il consiste à récupérer des mesures, et selon leurs valeurs, j'effectue une mise e format sur trois conditions [ par peteslg ] bonjour,j'ai besoin sur ma feuille excelde mettre en rouge la valeur d'une cellule,si les valeurs des trois cellules precedentes de la colonne sont su salut [ par abdelali_052005 ] salut et bonjourje cherche a realiser une application sur vb 6.0 pour detecter la couleur scanner et pour me donner le porcentage de bleu jaune et rou petit voyant rouge ou vert avce VBA [ par perpitou ] Bonjour, Je crée une check list avec des CheckBox et je souhaiterai mettre juste un marqueur à coté des cases à cocher (petit voyant rouge si non coch Remplir textbox auto suite à 5 combobox [ par oualoud ] Bonjour le forum, C'est la première fois que je fais ce genre de demande donc désolé par avance si je ne respecte pas certains code !! Voici mon pr probleme de groupbox bizar [ par biboulou ] bonjour j'ai fait un groupboux sur un fond jaune le cadre du groupbox apparait en bleu sous windows xp et part contre le cadre apparait en jaune sou


Nos sponsors


Sondage...

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 : 1,326 sec (4)

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