Accueil > > > JEU DE REFLEXION ET D'ENTRAINEMENT OCULAIRE
JEU DE REFLEXION ET D'ENTRAINEMENT OCULAIRE
Information sur la source
Description
Le jeu consiste à repérer 4 cases de la même couleur, formant un rectangle parmi toutes les cases de couleurs mélangées. Attention, vous ne pouvez pas faire de rectangle ayant les 4 cases sur la même ligne ou colonne. Pour se faire, vous devez cliquer sur chacunes d'entres elles. Vous gagnerez alors des points en fonction de la taille du rectangle trouvé. Les cases composant ce rectangle changeront alors de couleur. Vous avez 1 minute pour trouver un maximum de rectangles. Amusez-vous bien.
Source
- Option Explicit
- Dim Ind(3, 1) As Variant 'de 0 à 3 index clignotant et 2eme dim pr stocker la couleur
- Dim Damier(107, 1) As Integer 'On stock la position des cases pour faciliter le calcul
- Dim First As Boolean 'Indique qu'on vient de lancer le jeu
- Dim Fin As Boolean 'Indique que le jeu est terminé
- 'Ouverture de l'application
- Private Sub Form_Load()
- Randomize 'Activation de la fonction permettant d'avoir des chiffres aléatoire
- Dim i As Integer
- Dim j As Integer
- Dim k As Integer
- Dim ran As Integer
- k = 0 'Index du carré dont sont issus tous les autres
- First = True: Fin = False
- Left = (Screen.Width - Width) / 2 ' on centre la fenetre sur la gauche
- Top = (Screen.Height - Height) / 2 'et en hauteur
- For j = 0 To 11 'k = 0 1 2 3 4 5 6 7 8
- For i = 0 To 8 ' 9 10 11 12 13 14 15 16 17
- Damier(k, 0) = i 'On stock la position des cases pour faciliter le calcul
- Damier(k, 1) = j
- If ((i <> 0) Or (j <> 0)) Then 'On passe la 1ere case qui existe par défaut
- Load Img(k) 'création de chaque bouton de la grille
- Img(k).Visible = True 'on les rend visibles et on les place
- Img(k).Left = 400 * (i) 'abscisse
- Img(k).Top = 400 * (j) 'ordonnée
- ran = CInt(Rnd * 3) + 1 'choix d'un chiffre entre 0 et 3 (+1)
- Select Case ran
- Case 1: Img(k).BackColor = vbRed
- Case 2: Img(k).BackColor = vbBlue
- Case 3: Img(k).BackColor = vbGreen
- Case 4: Img(k).BackColor = RGB(255, 127, 0) 'Orange
- End Select
- k = k + 1 'case suivante
- Else
- k = k + 1 'case suivante
- End If
- Next i
- Next j
- InitClick
- End Sub
- 'Gestion du click sur une case
- Private Sub Img_Click(Index As Integer)
- Dim i As Integer
- Dim j As Integer
- Dim c As Integer 'Indique qu'on a bien un rectangle
- If Fin = False Then 'Si ce n'est pas la fin du jeu on permet le click
- First = False: c = 0
- For i = 0 To 3
- If Active(Index) = False Then 'Si on a pas encore cliqué sur cette case
- If Ind(i, 0) = 200 Then
- Ind(i, 0) = Index 'On récupère l'index qui a été cliqué pour le faire clignoter
- Ind(i, 1) = Img(Index).BackColor 'On récupère a couleur de la case
- If i = 3 Then 'Si c'est le 4eme carré qu'on choisi alors on vérifie si la couleur identique
- For j = 1 To 3
- If (Ind(j, 1) = Ind(0, 1)) Then c = c + 1 'couleur identique
- Next j
- If c = 3 Then 'Si on les mm couleurs alors on rectangle si c'est un rectangle
- Rectangle 'fonction vérifiant si c'est un rectangle
- Else
- InitClick 'alors on réinitialise le choix des cases
- End If
-
- Else 'Sinon on quitte la boucle
- Exit For 'On quitte la boucle
- End If
- End If
- Else 'Si on a déjà cliqué sur cette case, on la réinitialise
- If (Ind(i, 0) = Index) Then
- Img(Ind(i, 0)).BackColor = Ind(i, 1) 'On redonne la couleur d'origine
- Ind(i, 0) = 200 'Initialisation des index nb 200 arbitraire
- Ind(i, 1) = vbBlack 'On réinitialise en noire la couleur de la case nulle
- InitClick 'On réinitialise tout
- Exit For
- End If
- End If
- Next i
- End If
- End Sub
- 'On relance une nouvelle partie
- Private Sub New_Click()
- Randomize
- Dim k, i, j, ran As Integer
- Fin = False
- k = 0 'Index du carré dont sont issus tous les autre
- For j = 0 To 11 'k = 0 1 2 3 4 5 6 7 8
- For i = 0 To 8 ' 9 10 11 12 13 14 15 16 17
- ran = CInt(Rnd * 3) + 1 'choix d'un chiffre entre 0 et 3 (+1)
- Select Case ran
- Case 1: Img(k).BackColor = vbRed
- Case 2: Img(k).BackColor = vbBlue
- Case 3: Img(k).BackColor = vbGreen
- Case 4: Img(k).BackColor = RGB(255, 127, 0) 'Orange
- End Select
- k = k + 1 'case suivante
- Next i
- Next j
- InitClick
- Me.Score = "0"
- Me.Bar.Width = 1300
- End Sub
- 'Permet de faire clignoter les cases toutes les 1/2 secondes - 500ms
- Private Sub Timer_Timer()
- Dim i As Integer
- For i = 0 To 3
- If Ind(i, 0) <> 200 Then
- If Img(Ind(i, 0)).BackColor <> vbWhite Then
- Img(Ind(i, 0)).BackColor = vbWhite 'Blanc
- Else
- Img(Ind(i, 0)).BackColor = Ind(i, 1) 'Couleur originale
- End If
- End If
- Next i
- 'Animation de la progress bar du temps
- 'Environ 60s width = 1300
- 'Pour augmenter le temps de réponse, changez l'interval ou réduisez moins vite la progress bar
- If ((Me.Bar.Width - 10) <= 0) Then
- Me.Bar.Width = 0
- Fin = True
- MsgBox "Le temps imparti est terminé"
- InitClick
- Else
- Me.Bar.Width = Me.Bar.Width - 10
- End If
- End Sub
- 'On vérifie si on a bien un rectangle
- Private Sub Rectangle()
- Dim a As Integer
- Dim b As Integer
- Dim c As Integer
- Dim i As Integer
- a = 0: b = 0
- 'On check si un coin existe
- For i = 1 To 3 'Si' l'un des x est égal au premier
- If (Damier(Ind(i, 0), 1) = Damier(Ind(0, 0), 1)) Then a = a + 1 'abcisse
- If (Damier(Ind(i, 0), 0) = Damier(Ind(0, 0), 0)) Then a = a + 1 'ordonnée
- Next i
- If a = 2 Then 'Si on a trouvé un coin de rectangle alors
- 'On check si un 2eme coin exite
- For i = 1 To 3 'on check si une des cases est opposée au coin a
- If ((Damier(Ind(i, 0), 0) <> Damier(Ind(0, 0), 0)) And (Damier(Ind(i, 0), 1) <> Damier(Ind(0, 0), 1))) Then
- c = Ind(i, 0) 'On garde l'index qui est opposé pour la vérification
- End If
- Next i
- For i = 1 To 3 'on check si une des cases est opposée au coin a
- If ((Damier(Ind(i, 0), 0) <> Damier(Ind(0, 0), 0)) And (Damier(Ind(i, 0), 1) <> Damier(Ind(0, 0), 1))) Then
- c = i 'On garde l'index qui est opposé pour la vérification
- End If
- Next i
- For i = 1 To 3 'on check si une des cases est opposée au coin a
- If (c <> i) Then 'Si on est pas sur le coin opposé à ind(0,0)
- If (Damier(Ind(i, 0), 1) = Damier(Ind(c, 0), 1)) Then b = b + 1 'abcisse
- If (Damier(Ind(i, 0), 0) = Damier(Ind(c, 0), 0)) Then b = b + 1 'ordonnée
- End If
- Next i
- End If
- If ((a = 2) And (b = 2)) Then 'Alors on a un rectangle ou un carré
- Regeneration
- Else
- 'Alors on a cliqué sur 4 carrés de la mm couleur mais ne formant pas un rectangle
- InitClick 'On réinitialise les clicks
- End If
- End Sub
- 'Vérifie si on a déjà cliqué sur cette case
- Private Function Active(Index) As Boolean
- Dim i As Integer
- Active = False
- For i = 0 To 3 'Si on a une égalité alors on a déjà cliqué dessus
- If (Ind(i, 0) = Index) Then Active = True: Exit For
- Next i
- End Function
- 'On met de nouvelle couleur dans la zone validée
- Private Sub Regeneration() 'a b
- Randomize 'c d
- Dim ran As Integer
- Dim Coins(3, 1) As Integer 'on détermine les 4 coins du carré
- Dim i, j, x1, x2, x3, x4, y1, y2, y3, y4, a, b, k As Integer
- x1 = 10: y1 = 20 'a
- x4 = 0: y4 = 0 'a
- 'Recherche du point a(x1,y1)
- For i = 0 To 3
- If ((Damier(Ind(i, 0), 0) <= x1) And (Damier(Ind(i, 0), 1) <= y1)) Then
- x1 = Damier(Ind(i, 0), 0)
- y1 = Damier(Ind(i, 0), 1)
- a = Ind(i, 0) 'on récupère le coin a
- End If
- Next i
- 'Recherche du point b(x2,y2)
- For i = 0 To 3 'Si c'est sur la mm hauteur que a mais que ce n'est pas lui mm
- If ((Damier(Ind(i, 0), 1) = y1) And (Damier(Ind(i, 0), 0) <> x1)) Then
- x2 = Damier(Ind(i, 0), 0) 'on stock la position de b pour calculer la surface et sa position
- y2 = Damier(Ind(i, 0), 1) 'et hauteur de b
- End If
- Next i
- 'Recherche du point d(x4,y4)
- For i = 0 To 3 'le coin opposé n'a rien en commun avec x1 et y1
- If ((Damier(Ind(i, 0), 0) <> x1) And (Damier(Ind(i, 0), 1) <> y1)) Then
- x4 = Damier(Ind(i, 0), 0)
- y4 = Damier(Ind(i, 0), 1)
- End If
- Next i
- 'Recherche du point c(x3,y3)
- For i = 0 To 3 'S'il a la mm hauteur que le coin opposé mais que ce n'est pas lui mm évidemment
- If ((Damier(Ind(i, 0), 1) = y4) And (Damier(Ind(i, 0), 0) <> x4)) Then
- x3 = Damier(Ind(i, 0), 0)
- y3 = Damier(Ind(i, 0), 1)
- End If
- Next i
- 'Calcul du score nb de cases fois 6 'largeur * hauteur * 6
- Me.Score = CStr(CInt(Me.Score.Text) + (((x4 - x1) + 1) * ((y4 - y1) + 1) * 6))
- InitClick 'On réinitialise les clicks
- k = a 'on fait partir le compteur du coin en haut à gauche
- b = 0 'on compte le nombre de ligne de la zone cliquée
- 'On récupère le rectangle trouvé et on change la couleur de ses cases
- For j = y1 To y4
- For i = x1 To x4
- ran = CInt(Rnd * 3) + 1 'choix d'un chiffre entre 0 et 3 (+1)
- While ran = SearchColor(k) 'Tant qu'on a la mm couleur on en cherche une autre
- ran = CInt(Rnd * 3) + 1 'choix d'un chiffre entre 0 et 3 (+1)
- Wend
- Select Case ran
- Case 1: Img(k).BackColor = vbRed
- Case 2: Img(k).BackColor = vbBlue
- Case 3: Img(k).BackColor = vbGreen
- Case 4: Img(k).BackColor = RGB(255, 127, 0) 'Orange
- End Select
- k = k + 1
- Next i
- b = b + 1 'On incrémente la ligne
- 'On change de ligne, donc on part de la position du clic en haut à gauche + 9 * nb de ligne
- k = a + (9 * b) 'Voir k dans form_load
- Next j
- End Sub
- 'Initialisation du tableau qui stocke les 4 choix qui compose le rectangle choisit
- Private Sub InitClick()
- Dim i As Integer
- For i = 0 To 3 'On redonne la couleur de la case stockée
- If First = False Then
- If Ind(i, 0) <> 200 Then Img(Ind(i, 0)).BackColor = Ind(i, 1)
- End If
- Ind(i, 0) = 200 'Initialisation des index nb 200 arbitraire
- Ind(i, 1) = vbBlack 'On réinitialise en noire la couleur de la case nulle
- Next i
- End Sub
- 'Recherche d'une couleur différente de celle d'origine
- Private Function SearchColor(k) As Integer
- Select Case Img(k).BackColor
- Case vbRed: SearchColor = 1
- Case vbBlue: SearchColor = 2
- Case vbGreen: SearchColor = 3
- Case RGB(255, 127, 0): SearchColor = 4
- End Select
- End Function
Option Explicit
Dim Ind(3, 1) As Variant 'de 0 à 3 index clignotant et 2eme dim pr stocker la couleur
Dim Damier(107, 1) As Integer 'On stock la position des cases pour faciliter le calcul
Dim First As Boolean 'Indique qu'on vient de lancer le jeu
Dim Fin As Boolean 'Indique que le jeu est terminé
'Ouverture de l'application
Private Sub Form_Load()
Randomize 'Activation de la fonction permettant d'avoir des chiffres aléatoire
Dim i As Integer
Dim j As Integer
Dim k As Integer
Dim ran As Integer
k = 0 'Index du carré dont sont issus tous les autres
First = True: Fin = False
Left = (Screen.Width - Width) / 2 ' on centre la fenetre sur la gauche
Top = (Screen.Height - Height) / 2 'et en hauteur
For j = 0 To 11 'k = 0 1 2 3 4 5 6 7 8
For i = 0 To 8 ' 9 10 11 12 13 14 15 16 17
Damier(k, 0) = i 'On stock la position des cases pour faciliter le calcul
Damier(k, 1) = j
If ((i <> 0) Or (j <> 0)) Then 'On passe la 1ere case qui existe par défaut
Load Img(k) 'création de chaque bouton de la grille
Img(k).Visible = True 'on les rend visibles et on les place
Img(k).Left = 400 * (i) 'abscisse
Img(k).Top = 400 * (j) 'ordonnée
ran = CInt(Rnd * 3) + 1 'choix d'un chiffre entre 0 et 3 (+1)
Select Case ran
Case 1: Img(k).BackColor = vbRed
Case 2: Img(k).BackColor = vbBlue
Case 3: Img(k).BackColor = vbGreen
Case 4: Img(k).BackColor = RGB(255, 127, 0) 'Orange
End Select
k = k + 1 'case suivante
Else
k = k + 1 'case suivante
End If
Next i
Next j
InitClick
End Sub
'Gestion du click sur une case
Private Sub Img_Click(Index As Integer)
Dim i As Integer
Dim j As Integer
Dim c As Integer 'Indique qu'on a bien un rectangle
If Fin = False Then 'Si ce n'est pas la fin du jeu on permet le click
First = False: c = 0
For i = 0 To 3
If Active(Index) = False Then 'Si on a pas encore cliqué sur cette case
If Ind(i, 0) = 200 Then
Ind(i, 0) = Index 'On récupère l'index qui a été cliqué pour le faire clignoter
Ind(i, 1) = Img(Index).BackColor 'On récupère a couleur de la case
If i = 3 Then 'Si c'est le 4eme carré qu'on choisi alors on vérifie si la couleur identique
For j = 1 To 3
If (Ind(j, 1) = Ind(0, 1)) Then c = c + 1 'couleur identique
Next j
If c = 3 Then 'Si on les mm couleurs alors on rectangle si c'est un rectangle
Rectangle 'fonction vérifiant si c'est un rectangle
Else
InitClick 'alors on réinitialise le choix des cases
End If
Else 'Sinon on quitte la boucle
Exit For 'On quitte la boucle
End If
End If
Else 'Si on a déjà cliqué sur cette case, on la réinitialise
If (Ind(i, 0) = Index) Then
Img(Ind(i, 0)).BackColor = Ind(i, 1) 'On redonne la couleur d'origine
Ind(i, 0) = 200 'Initialisation des index nb 200 arbitraire
Ind(i, 1) = vbBlack 'On réinitialise en noire la couleur de la case nulle
InitClick 'On réinitialise tout
Exit For
End If
End If
Next i
End If
End Sub
'On relance une nouvelle partie
Private Sub New_Click()
Randomize
Dim k, i, j, ran As Integer
Fin = False
k = 0 'Index du carré dont sont issus tous les autre
For j = 0 To 11 'k = 0 1 2 3 4 5 6 7 8
For i = 0 To 8 ' 9 10 11 12 13 14 15 16 17
ran = CInt(Rnd * 3) + 1 'choix d'un chiffre entre 0 et 3 (+1)
Select Case ran
Case 1: Img(k).BackColor = vbRed
Case 2: Img(k).BackColor = vbBlue
Case 3: Img(k).BackColor = vbGreen
Case 4: Img(k).BackColor = RGB(255, 127, 0) 'Orange
End Select
k = k + 1 'case suivante
Next i
Next j
InitClick
Me.Score = "0"
Me.Bar.Width = 1300
End Sub
'Permet de faire clignoter les cases toutes les 1/2 secondes - 500ms
Private Sub Timer_Timer()
Dim i As Integer
For i = 0 To 3
If Ind(i, 0) <> 200 Then
If Img(Ind(i, 0)).BackColor <> vbWhite Then
Img(Ind(i, 0)).BackColor = vbWhite 'Blanc
Else
Img(Ind(i, 0)).BackColor = Ind(i, 1) 'Couleur originale
End If
End If
Next i
'Animation de la progress bar du temps
'Environ 60s width = 1300
'Pour augmenter le temps de réponse, changez l'interval ou réduisez moins vite la progress bar
If ((Me.Bar.Width - 10) <= 0) Then
Me.Bar.Width = 0
Fin = True
MsgBox "Le temps imparti est terminé"
InitClick
Else
Me.Bar.Width = Me.Bar.Width - 10
End If
End Sub
'On vérifie si on a bien un rectangle
Private Sub Rectangle()
Dim a As Integer
Dim b As Integer
Dim c As Integer
Dim i As Integer
a = 0: b = 0
'On check si un coin existe
For i = 1 To 3 'Si' l'un des x est égal au premier
If (Damier(Ind(i, 0), 1) = Damier(Ind(0, 0), 1)) Then a = a + 1 'abcisse
If (Damier(Ind(i, 0), 0) = Damier(Ind(0, 0), 0)) Then a = a + 1 'ordonnée
Next i
If a = 2 Then 'Si on a trouvé un coin de rectangle alors
'On check si un 2eme coin exite
For i = 1 To 3 'on check si une des cases est opposée au coin a
If ((Damier(Ind(i, 0), 0) <> Damier(Ind(0, 0), 0)) And (Damier(Ind(i, 0), 1) <> Damier(Ind(0, 0), 1))) Then
c = Ind(i, 0) 'On garde l'index qui est opposé pour la vérification
End If
Next i
For i = 1 To 3 'on check si une des cases est opposée au coin a
If ((Damier(Ind(i, 0), 0) <> Damier(Ind(0, 0), 0)) And (Damier(Ind(i, 0), 1) <> Damier(Ind(0, 0), 1))) Then
c = i 'On garde l'index qui est opposé pour la vérification
End If
Next i
For i = 1 To 3 'on check si une des cases est opposée au coin a
If (c <> i) Then 'Si on est pas sur le coin opposé à ind(0,0)
If (Damier(Ind(i, 0), 1) = Damier(Ind(c, 0), 1)) Then b = b + 1 'abcisse
If (Damier(Ind(i, 0), 0) = Damier(Ind(c, 0), 0)) Then b = b + 1 'ordonnée
End If
Next i
End If
If ((a = 2) And (b = 2)) Then 'Alors on a un rectangle ou un carré
Regeneration
Else
'Alors on a cliqué sur 4 carrés de la mm couleur mais ne formant pas un rectangle
InitClick 'On réinitialise les clicks
End If
End Sub
'Vérifie si on a déjà cliqué sur cette case
Private Function Active(Index) As Boolean
Dim i As Integer
Active = False
For i = 0 To 3 'Si on a une égalité alors on a déjà cliqué dessus
If (Ind(i, 0) = Index) Then Active = True: Exit For
Next i
End Function
'On met de nouvelle couleur dans la zone validée
Private Sub Regeneration() 'a b
Randomize 'c d
Dim ran As Integer
Dim Coins(3, 1) As Integer 'on détermine les 4 coins du carré
Dim i, j, x1, x2, x3, x4, y1, y2, y3, y4, a, b, k As Integer
x1 = 10: y1 = 20 'a
x4 = 0: y4 = 0 'a
'Recherche du point a(x1,y1)
For i = 0 To 3
If ((Damier(Ind(i, 0), 0) <= x1) And (Damier(Ind(i, 0), 1) <= y1)) Then
x1 = Damier(Ind(i, 0), 0)
y1 = Damier(Ind(i, 0), 1)
a = Ind(i, 0) 'on récupère le coin a
End If
Next i
'Recherche du point b(x2,y2)
For i = 0 To 3 'Si c'est sur la mm hauteur que a mais que ce n'est pas lui mm
If ((Damier(Ind(i, 0), 1) = y1) And (Damier(Ind(i, 0), 0) <> x1)) Then
x2 = Damier(Ind(i, 0), 0) 'on stock la position de b pour calculer la surface et sa position
y2 = Damier(Ind(i, 0), 1) 'et hauteur de b
End If
Next i
'Recherche du point d(x4,y4)
For i = 0 To 3 'le coin opposé n'a rien en commun avec x1 et y1
If ((Damier(Ind(i, 0), 0) <> x1) And (Damier(Ind(i, 0), 1) <> y1)) Then
x4 = Damier(Ind(i, 0), 0)
y4 = Damier(Ind(i, 0), 1)
End If
Next i
'Recherche du point c(x3,y3)
For i = 0 To 3 'S'il a la mm hauteur que le coin opposé mais que ce n'est pas lui mm évidemment
If ((Damier(Ind(i, 0), 1) = y4) And (Damier(Ind(i, 0), 0) <> x4)) Then
x3 = Damier(Ind(i, 0), 0)
y3 = Damier(Ind(i, 0), 1)
End If
Next i
'Calcul du score nb de cases fois 6 'largeur * hauteur * 6
Me.Score = CStr(CInt(Me.Score.Text) + (((x4 - x1) + 1) * ((y4 - y1) + 1) * 6))
InitClick 'On réinitialise les clicks
k = a 'on fait partir le compteur du coin en haut à gauche
b = 0 'on compte le nombre de ligne de la zone cliquée
'On récupère le rectangle trouvé et on change la couleur de ses cases
For j = y1 To y4
For i = x1 To x4
ran = CInt(Rnd * 3) + 1 'choix d'un chiffre entre 0 et 3 (+1)
While ran = SearchColor(k) 'Tant qu'on a la mm couleur on en cherche une autre
ran = CInt(Rnd * 3) + 1 'choix d'un chiffre entre 0 et 3 (+1)
Wend
Select Case ran
Case 1: Img(k).BackColor = vbRed
Case 2: Img(k).BackColor = vbBlue
Case 3: Img(k).BackColor = vbGreen
Case 4: Img(k).BackColor = RGB(255, 127, 0) 'Orange
End Select
k = k + 1
Next i
b = b + 1 'On incrémente la ligne
'On change de ligne, donc on part de la position du clic en haut à gauche + 9 * nb de ligne
k = a + (9 * b) 'Voir k dans form_load
Next j
End Sub
'Initialisation du tableau qui stocke les 4 choix qui compose le rectangle choisit
Private Sub InitClick()
Dim i As Integer
For i = 0 To 3 'On redonne la couleur de la case stockée
If First = False Then
If Ind(i, 0) <> 200 Then Img(Ind(i, 0)).BackColor = Ind(i, 1)
End If
Ind(i, 0) = 200 'Initialisation des index nb 200 arbitraire
Ind(i, 1) = vbBlack 'On réinitialise en noire la couleur de la case nulle
Next i
End Sub
'Recherche d'une couleur différente de celle d'origine
Private Function SearchColor(k) As Integer
Select Case Img(k).BackColor
Case vbRed: SearchColor = 1
Case vbBlue: SearchColor = 2
Case vbGreen: SearchColor = 3
Case RGB(255, 127, 0): SearchColor = 4
End Select
End Function
Historique
- 30 juin 2008 20:13:11 :
- Reformulation de la règle du jeu.
Sources du même auteur
Sources de la même categorie
Commentaires et avis
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
|
Derniers Blogs
IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc REACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITERREACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITER par Groc
Une mauvaise utilisation de rx lors de l'écriture d'une couche d'accès à des services peut conduire à des cas embarassants avec des erreurs mal gérées, des appels qui ne partent lorsqu'ils le devraient, et même des résultats incorrects . le tout nuis...
Cliquez pour lire la suite de l'article par Groc SHAREPOINT BLOG SITE, PROBLèME D'ARCHIVESSHAREPOINT BLOG SITE, PROBLèME D'ARCHIVES par junarnoalg
Dernièrement, nous avons migré le site
myTIC
vers un nouveau serveur SharePoint 2010. Dans les contenus que nous vouloins récupérer, nous avions un certain nombre de blogs.
Nous avons utilisé les commandes Power...
Cliquez pour lire la suite de l'article par junarnoalg
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|