Trouver un fichier de code source :
   

Version Française - English Version
Accueil > 

Visual Basic

 > 

MASTERMIND

 > 

Casse codes cartes bleues/Casse codes cartes bleues/Form1.vb


MASTERMIND

Casse codes cartes bleues/Casse codes cartes bleues/Form1.vb


Informations sur ce code source

Code Source MASTERMIND
Auteur alpha5
Fichier Casse codes cartes bleues/Casse codes cartes bleues/Form1.vb en Visual Basic, VB6, VB.NET, VB 2005, VB
Publié le 21/10/2012
Mis à jour le 22/10/2012

Ce code est le mastermind complet mais pour attirer les yeux j'ai délibérément utiliser un titre pompeux.le principe est simple trouver la solution en plusieurs essais. le programme vous donnera des indices c' est à dire si la combinaison entrée est
 

Fichier : Casse codes cartes bleues/Casse codes cartes bleues/Form1.vb

Nombre de lignes : 98 lignes


Afficher ce fichier en plein écran
  • Public Class Form1
  • Dim Val() As Integer
  • Dim Affiche, Chiffres, Code As String
  • Dim Var1, Var2 As Char
  • Dim Nc, N As Integer
  • Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
  • If (TextBox1.Text = "") Or (TextBox1.Text.Length <> 4) Then
  • TextBox1.Text = ""
  • Exit Sub 'Si L'entrée est vide alors quitter
  • End If 'Ou si la longueur de l'entrée est difféente de 5
  • Affiche = "0000" 'charge Affiche de zéros
  • N += 1
  • Chiffres = TextBox1.Text 'Entrée des combinaisons
  • TextBox2.Text &= TextBox1.Text
  • For i = 0 To Code.Length - 1
  • Var1 = Code.Substring(i, 1)
  • For j = 0 To Code.Length - 1
  • Var2 = Chiffres.Substring(j, 1)
  • If Var1 = Var2 Then
  • Affiche = Affiche.Remove(j, 1)
  • If j = i Then Affiche = Affiche.Insert(j, "1") 'Insère la bonne place
  • If j <> i Then Affiche = Affiche.Insert(j, "2") 'Insère la mauvaise place
  • End If
  • Next
  • Next
  • TextBox2.Text &= vbTab & "--> " & Affiche & vbCrLf 'Affiche le résultat
  • TextBox1.Clear()
  • If N = Nc Or Code = Chiffres Then
  • If Code = Chiffres Then
  • MsgBox("Bravo! vous avez gagné en : " & N & " Essais " & Chiffres)
  • TextBox2.Text = "" : N = 0
  • Else
  • MsgBox("La solution était : " & Code)
  • TextBox2.Text = "" : N = 0
  • End If
  • Tirage()
  • End If
  • End Sub
  • Private Sub Tirage()
  • Dim Random As Integer = 10
  • ReDim Val(Random)
  • Code = ""
  • Nc = 10
  • aléa(Random, 1)
  • For i As Integer = 1 To 4
  • Code &= Val(i)
  • Next
  • End Sub
  • Private Sub aléa(ByVal rand As Integer, ByVal Opt As Integer)
  • Dim x, y, v As Integer
  • ' Initialisation du générateur de nombres pseudo-aléatoires
  • Randomize()
  • ' Création du tableau de valeurs [1, ..., rand] dans un ordre aléatoire
  • For x = 1 To rand
  • v = 0
  • While v = 0
  • v = Rnd() * rand
  • For y = 1 To x
  • ' On verifie que v n'est pas déjà dans val()
  • If Val(y) = v Then v = 0
  • Next
  • End While
  • Val(x) = v
  • Next
  • For x = 1 To rand
  • Val(x) = Val(x) - Opt 'Opt = 1 donne Option base 0
  • Next
  • End Sub
  • Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
  • Tirage()
  • End Sub
  • Private Sub TextBox1_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox1.KeyPress
  • If Not Char.IsControl(e.KeyChar) And (e.KeyChar < "0" Or e.KeyChar > "9") Then
  • e.Handled = True
  • End If
  • End Sub
  • Private Sub Label1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Label1.Click
  • Dim Mode As String
  • Mode = "Le Principe consiste à deviner le code de la carte bleue en " & vbCrLf & _
  • "Essayant de rentrer le code à quatre chiffres de 0 à 9 en plusieurs essais" & vbCrLf & _
  • "L'ordinateur vous renseigne en indiquant la valeur 1 pour la bonne place" & vbCrLf & _
  • "La valeur 2 pour la mauvaise place et 0 pour pas du tout" & vbCrLf & _
  • "Exemple 0123 -> 0210 : ce qui donne " & vbCrLf & _
  • "0 pas du tout;1 à la mauvaise place;2 à la bonne place et 3 pas du tout"
  • MsgBox(Mode)
  • End Sub
  • End Class


Liste des fichiers du ZIP

FichierTaille
Casse codes cartes bleues/Casse codes cartes bleues.sln924 o
Casse codes cartes bleues/Casse codes cartes bleues.suo21,5 Ko
Casse codes cartes bleues/Casse codes cartes bleues/bin/Debug/Casse codes cartes bleues.vshost.exe.manifest490 o
Casse codes cartes bleues/Casse codes cartes bleues/bin/Debug/Casse codes cartes bleues.xml738 o
Casse codes cartes bleues/Casse codes cartes bleues/Casse codes cartes bleues.vbproj5,12 Ko
Casse codes cartes bleues/Casse codes cartes bleues/Casse codes cartes bleues.vbproj.user143 o
Casse codes cartes bleues/Casse codes cartes bleues/Form1.Designer.vb3,56 Ko
Casse codes cartes bleues/Casse codes cartes bleues/Form1.resx5,87 Ko
Casse codes cartes bleues/Casse codes cartes bleues/Form1.vb3,82 Ko
Casse codes cartes bleues/Casse codes cartes bleues/My Project/Application.Designer.vb1,49 Ko
Casse codes cartes bleues/Casse codes cartes bleues/My Project/Application.myapp510 o
Casse codes cartes bleues/Casse codes cartes bleues/My Project/AssemblyInfo.vb1,26 Ko
Casse codes cartes bleues/Casse codes cartes bleues/My Project/Resources.Designer.vb2,73 Ko
Casse codes cartes bleues/Casse codes cartes bleues/My Project/Resources.resx5,48 Ko
Casse codes cartes bleues/Casse codes cartes bleues/My Project/Settings.Designer.vb2,96 Ko
Casse codes cartes bleues/Casse codes cartes bleues/My Project/Settings.settings279 o
Casse codes cartes bleues/Casse codes cartes bleues/obj/x86/Debug/Casse codes cartes bleues.vbproj.FileListAbsolute.txt3,09 Ko
Casse codes cartes bleues/Casse codes cartes bleues/obj/x86/Debug/Casse codes cartes bleues.xml738 o
Casse codes cartes bleues/Casse codes cartes bleues/obj/x86/Debug/Casse_codes_cartes_bleues.Form1.resources180 o
Casse codes cartes bleues/Casse codes cartes bleues/obj/x86/Debug/Casse_codes_cartes_bleues.Resources.resources180 o
Casse codes cartes bleues/Casse codes cartes bleues/obj/x86/Debug/DesignTimeResolveAssemblyReferences.cache2,61 Ko
Casse codes cartes bleues/Casse codes cartes bleues/obj/x86/Debug/DesignTimeResolveAssemblyReferencesInput.cache6,21 Ko
Casse codes cartes bleues/Casse codes cartes bleues/obj/x86/Debug/GenerateResource.read.1.tlog946 o
Casse codes cartes bleues/Casse codes cartes bleues/obj/x86/Debug/GenerateResource.write.1.tlog1,59 Ko
Casse codes cartes bleues/Casse codes cartes bleues/obj/x86/Debug/TempPE/My Project.Resources.Designer.vb.dll7,5 Ko

Pour télécharger le zip au complet, veuillez vous rendre sur cette page :
Télécharger MASTERMIND


Sources du même auteur ayant un ZIP


  • Visual Basic, VB6, VB.NET, VB 2005, VB Conversion de la base 2 à la base 10
    Ce petit code convertit les nombres décimaux en base 2 à la base 10 et réciproquement de la base 2 à la base 10 en nombres décimaux.il ne co...
    Langage : Visual Basic, VB6, VB.NET, VB 2005, VB, publié le 18/04/2013 par alpha5

  • Visual Basic, VB6, VB.NET, VB 2005, VB Horloge analogique
    Ce petit programme consiste en une horloge qui fonctionne comme les anciennes horloges de nos grands parents c'est à dire qu'elle donne l'h...
    Langage : Visual Basic, VB6, VB.NET, VB 2005, VB, publié le 10/04/2013 par alpha5

  • Visual Basic, VB6, VB.NET, VB 2005, VB Horloge digitale avec alarme
    Petit code pour ceux qui veulent savoir s"arrêter de programmer de temps en temps ainsi que pour Eric drapier un simple click sur un bouton...
    Langage : Visual Basic, VB6, VB.NET, VB 2005, VB, publié le 03/04/2013 par alpha5

  • Visual Basic, VB6, VB.NET, VB 2005, VB Code bare pour ecrire du texte
    ce code permet de transcrire un texte en code bare de ma conception il suffit d'écrire un petit texte de quelques mots et ensuite de le code...
    Langage : Visual Basic, VB6, VB.NET, VB 2005, VB, publié le 10/02/2013 par alpha5

  • Visual Basic, VB6, VB.NET, VB 2005, VB Modifier une image et l'enregistrer
    Ce programme fonctionne comme étirer une imge mais est un code VB 2010 express il permet de modifier une image comme l'on veut et ensuite ...
    Langage : Visual Basic, VB6, VB.NET, VB 2005, VB, publié le 08/01/2013 par alpha5

Voir la suite...


Sources du même langage comportant un zip


  • Visual Basic, VB6, VB.NET, VB 2005, VB Autocad vba fibres epissures
    Bonjour, Ce code vous permettra de réaliser des connexions entre des fibres de différentes couleurs. mon site : http://vbacool.jimdo.co...
    Langage : Visual Basic, VB6, VB.NET, VB 2005, VB, publié le 22/05/2013 par beaubeau21

  • Visual Basic, VB6, VB.NET, VB 2005, VB Creer et connecter une base access sous windows 8
    Ce programme s'adresse à tous ceux qui comme moi ont vu leur application qui fonctionnait sous XP, devenue obsolète sous Windows 7 et 8. Par...
    Langage : Visual Basic, VB6, VB.NET, VB 2005, VB, publié le 22/05/2013 par Le Pivert

  • Visual Basic, VB6, VB.NET, VB 2005, VB Excel impression par lot
    Bonjour, Grâce à ce module, vous pourrez lancer des impressions d'un répertoire complet contenant des fichiers Excel sans avoir à ouvrir o...
    Langage : Visual Basic, VB6, VB.NET, VB 2005, VB, publié le 20/05/2013 par beaubeau21

  • Visual Basic, VB6, VB.NET, VB 2005, VB Excel suppression par lot d'une feuille
    Bonjour, Grâce à ce code vous pourrez supprimer la 2eme feuille de tous les fichiers Excel d'un répertoire sélectionné. mon site : http...
    Langage : Visual Basic, VB6, VB.NET, VB 2005, VB, publié le 20/05/2013 par beaubeau21

  • Visual Basic, VB6, VB.NET, VB 2005, VB Personnalisation du ruban sous excel 2007 - 2 eme version
    Enfin voilà , chose promise voici donc un classeur excel qui assemble les fichiers customUI et rels et qui permet d'y ajouter directement se...
    Langage : Visual Basic, VB6, VB.NET, VB 2005, VB, publié le 19/05/2013 par warlok2008

Voir la suite...





Logiciels à télécharger...

  • Easy-Planning (4.5.0.11)
    Easy-Planning (4.5.0.11)
    Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté aux petites et moyennes entreprises(PME). Easy-Planning permet la création de plannings prévisionnels, p...
  • CVEasy (3.1.0.51)
    CVEasy (3.1.0.51)
    PHMSD-CVEasy est un logiciel d'aide à la rédaction de CV d'une simplicité déconcertante. PHMSD-CVEasy vous assistera pour la rédaction de votre CV, le CV de vos amis ou de membres de votre famille, m...
  • LettresFaciles 2011 (8.6.0.31)
    LettresFaciles 2011 (8.6.0.31)
    LettresFaciles est un logiciel facilitant la création et la rédaction de lettres types. Son interface simple d'utilisation mais suffisamment complète vous permettra de créer une multitude de lettres....

Sondage...

Le top des photos

Photo ??Photo ???????????????
Photo ????????Photo ????????
 

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