Jeu pour les enfants - apprendre les lettres et les chiffres

Soyez le premier à donner votre avis sur cette source.

Vue 52 127 fois - Téléchargée 1 126 fois

Description

J'ai développé cette application, suite à une source apprendre les lettres aux enfants d'Astalavista du 29/01/2004 : http://www.vbfrance.com/code.aspx?ID=19863 que j'ai trouvé sympa.

Les améliorations : Elle comporte beaucoup plus d'options, alphabet, lettres et chiffres, clavier et souris

Procédure d'installation :
Avant de lancer le programme Les_Lettres.exe ou la source Projet1.vbp, il faut installer sur votre PC l'API TextToSpeech (la dll Vtext.dll), exécuter Spchapi.exe, puis pour prendre en charge le français, il faut lancer lhttsfrf_fr.exe

Voici l'url ou vous pouvez télécharger ces 2 exécutables (Spchapi.exe, lhttsfrf_fr.exe): http://easyvb.free.fr/agent.php3

Dans le Projet1.vbp, ajoutez un OCX : Microsoft Voice Text

Maintenant tout est OK, amusez-vous bien.

Conclusion :


Pour info, j'ai eu un problème avec TextToSpeech1.Enabled, j'explique :

La condition : If TextToSpeech1.Enabled = True Then TextToSpeech1.Enabled = False fonctionne sur mon Win98 SE et mon win2000, mais ne fonctionne pas sous le 98 SE de mon fils.
Contrairement, cette condition : If TextToSpeech1.Enabled = -1 Then TextToSpeech1.Enabled = 0 fonctionne sous le 98 de mon fils, mais ne fonctionne pas sous mon 98 et mon win2000.

Je ne sais pas pour quelle raison j'ai un fonctionnement différent sur les 2 Windows 98 SE, peut-être que cela est du au framework.net qui est installé sur mon 98 SE, mais c'est quand même bizarre cette histoire. Si quelqu'un a une explication, je suis intéressé.

Pour contourner cette situation et afin que celle-ci fonctionne sur tous les systèmes, j'ai modifié la condition comme ci-dessous : If TextToSpeech1.Enabled Then TextToSpeech1.Enabled = Not TextToSpeech1.Enabled

Bonne prog à tous.

Nocturne @ 2004

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

Messages postés
2
Date d'inscription
samedi 7 février 2004
Statut
Membre
Dernière intervention
11 janvier 2007

Salut,
J'ai essayé mais moi ça cause avec un fort accent anglais. Peut être j'ai pas bien compris mais si t'apprend à parler à tes enfants comme ça ...
Bon j'ai juste rajouté la ligne :
TextToSpeech1.Select (3)
dans la form load et ça va beaucoup mieux.
le 3, je l'ai choisi en faisant ça :
For i = 1 To TextToSpeech1.CountEngines: Print TextToSpeech1.ModeName(i): Next i
Ensuite, j'ai pas trouvé la commande mais si tu pouvais lui faire fermer la bouche quand elle parle pas car là, c'est limite indescent !
Messages postés
115
Date d'inscription
mardi 26 février 2002
Statut
Membre
Dernière intervention
15 novembre 2007

Oui c'est vrai mais comme je fais réciter l'alphabet automatiquement avec gestion du temps, je pensais que c'etait suffisant.
Rien ne t'empeche de le modifier.
Messages postés
192
Date d'inscription
lundi 24 décembre 2001
Statut
Membre
Dernière intervention
3 février 2010

Bien sur je l'ai essayer ... par contre il y a un truc que tu aurais pu ajouter, et ca ne t'aurais rien couter, Fair le jeu avec l'alphabet ... ca l'aprendrais ...
Messages postés
115
Date d'inscription
mardi 26 février 2002
Statut
Membre
Dernière intervention
15 novembre 2007

Oui j'aurais pu mais bon les select case ne pose pas de problemes particulier. Parcontre j'aurais pu faire des groupes de controls mais au depart je n'avais pas reellement d'objectif precis, j'ai construit se prog au coup par coup alors on peut toujour trouver des defauts.
Une petite question, esque tu l'as essayé???
Merci, a+
Messages postés
192
Date d'inscription
lundi 24 décembre 2001
Statut
Membre
Dernière intervention
3 février 2010

C vrais qu'il est pas mal ... mais par contre tu aurais pu eviter pas mal de select case, en faisant des label ou des shape avec des index, et un seule elect case pour savoir quelle est la lettre qui lui est attribuer ... non ?

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.