begin process at 2012 05 27 20:12:57
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Jeux

 > JEU SIMON EN MODE CONSOLE

JEU SIMON EN MODE CONSOLE


 Information sur la source

Note :
10 / 10 - par 1 personne
10,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Jeux Classé sous :simon, jeu, console, debutant Niveau :Débutant Date de création :31/12/2005 Date de mise à jour :15/10/2006 15:39:39 Vu / téléchargé :6 707 / 344

Auteur : shaiton

Ecrire un message privé
Commentaire sur cette source (14)
Ajouter un commentaire et/ou une note

 Description

il s'agit du celebre (il y a 1 mois je le connaissais pas, mais il parait qu'il est celebre :p ) jeu SIMON.
le but: ameliorer ou tester sa memoire (il faut memoriser une combinaison qui s'agrandit...).
pourquois en mode console? bah... je fais du c que depuis septembre donc je debute :p

ce que j'ai rajouté dans ce jeu simplet:
- gere les caractere alphanumeriques (une combinaison avec a-z, 0-9 et A-Z : bonne chance !)
- ia (le pc genere un caractere aleatoire, et perd suivant le niveau de difficultee)
- des vies
- mode deux joueurs

Source


 Conclusion

j'attend vos remarque pour l'ameliorer !
pour l'instant, je compte revoir l'ia (eviter que le PC perde tout de suite, et qu'il ne perde assez vite quand meme en mode facil... )
et un soucis non resolut :
facile de tricher avec l'historique (doskey) ..
si vous savez pourquois le <code>system("doskey /LISTSIZE=1");</code> marche pas, j'aimerais une soluce ^^

PS: j'ai affiche la source monofichier que je n'ai pas testé : il s'agit du copier coller de la source en multifichier...
désolé si j'ai foiré mon copier coller..

(a oui, je viens de voir, je crois que j'ai fait des #include inutile...)

merci pour vos future commentaire!

 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

15 octobre 2006 15:36:56 :
MAJ, enfin (dsl, avec 6 mois de retard je l'ai mise (en fait j'y ai pas retouché depuis... je pensais corriger les derniers petit bug mais je suis passé a autre chopse, je remet quand meme le dernier zip bug corrigé : tout ceux signalé sauf le controle de la fleche du haut (doskey...) amelioration de la jouabilité a deux joueur restructuration du code (variable extern...)
15 octobre 2006 15:39:39 :
en fait j'ai viré la source en monofichier... ca sert plus a rien (enfin, l'affichage)

 Sources de la même categorie

Source avec Zip Source avec une capture JEU DES CARTES par eapaceinfo
PROGRAMME DE JEU DE MPT par KerizGarmm
Source avec Zip Source avec une capture JEUX SERPENT par antho974
Source avec Zip Source avec une capture PENDU EN SDL par Damsou91
Source avec Zip STATE MACHINE MODIFICATION MATH BUCKHAM par billybones79

 Sources en rapport avec celle ci

Source avec Zip SNAKE CONSOLE par fboivin63
Source avec Zip Source avec une capture SNAKE CONSOLE par Maxou1012
Source avec Zip Source avec une capture BEJEWELED EN C par marven23
Source avec Zip MORPION EN CONSOLE par Altaris
Source avec Zip Source avec une capture JEU : ATTRAPE MOI ! par Passio

Commentaires et avis

Commentaire de shaiton le 31/12/2005 18:57:38

j'ai oublié d'ajouter...
en jeu, a la place de restituer la combinaison, tapez
"triche"
ca lencera le mode triche, je suppose que ceux qui lisent la source le verrons vite, mais j'attend aussi des commentaire sur la jouabilitée..

j'aurais bien mis l'exe, mais on peux plus :( ...

Commentaire de le_duche le 01/01/2006 14:26:11

tu peux mettre l'exe si tu modifie l'extenstion en .exe_ ou .x par exemple.
En fait je sais pas si on peut, mais visiblement c'est toléré ^^'

Commentaire de le_duche le 01/01/2006 14:36:10

Sympa comme tout ca !
Voici mes ptites critiques pour l'exe

Ca ne sert pas à grand chose de pouvoir quitter avec ctrl+c puisque qu'on peut fermer avec la croix ^^ mais bon, c'est vrai que c'est mieux d'avoir le controle complet...

Question jouabilité, tu devrais retirer l'écran intermédiaire qui dit dit que le pc joue. Ca fait beaucoup de choses à lire et c'est assez déstabilisant.

Sinon c'est sympa !
Moi j'avais déjà joué et programmer sous une autre forme:
à un joueur et le pc choisit un chiffre entre 0 et 9 à chaque étape.
Puis il réaffiche toute la série avec un de plus à chaque fois, mais chiffre par chiffre et puis il faut la retapper tout seul sans que rien ne s'affiche à l'écran... ct sympa aussi !

Bonne Prog ! et c'est pas mal du tout pour un débutant !

Commentaire de ncoder le 01/01/2006 18:38:40

Oui prog écrit très clairement bravo !

Je suis d'accord avec LE_DUCHE enlève le texte qui dit que l'ordi a joué c'est génant.

Sinon ya une petite facilité : si on appuie sur la flèche du haut, les dernières touches tapées reviennent, donc si on a eu une bonne combinaison avant, on a juste à retenir 2 caractères (ordi + le tien) et les rajouter...
Donc on arrive très très très loin...et sans fatigue

Réfléchis à comment empécher cette tricherie et c'est impec :)

A+ bonne prog à tous

Commentaire de Alain Proviste le 03/01/2006 02:57:13 administrateur CS

ncoder a trouvé la faille qui empechera ce jeu d'etre commercialisé . Dommage :(

;)

Commentaire de shaiton le 03/01/2006 14:29:10

ok!
merci pour le texte affiché en trop c'est vrai que c'est embetant... je vais l'enlever :p

pour ce qui est de la faille
NCODER>> bravo, tu sais lire ^^ (tu as du merite, tu es le seul :p)

[quote]et un soucis non resolut :
facile de tricher avec l'historique (doskey) ..
si vous savez pourquois le <code>system("doskey /LISTSIZE=1");</code> marche pas, j'aimerais une soluce ^^[/quote]

(j'avais ecrit ca dans "explication finale...)

j'y ai repensé, je croix que le probleme viens de devcpp (comment il gere la fonction system() )
mais j'ai pas trouvé, je pensais faire ca avec un batch (doskey.bat) que j'executait au debut du prog, mais le prob c'est qu'il le fait a l'infinit
donc voila, si vous avez d'autre commentaire, je suis prenant!!

merci encore ;)

Commentaire de deck_bsd le 03/01/2006 17:50:26

Salut,

Hey cooooool je connaissait pas _beep :p . Lol bon restons sérieu. Franchement je dit bravo, belle programmation, code claire et tous. Le jeux est bien aussi (sauve le message du pc qui joue mais bon tes au courant). Rien à dire à part ça.

Pour le doskey je ne sais pas, post la question explicitement dans le forum et je te parie qu'un BruNews ou un Vecchio vont volés à ton secour :D

Encore bravo.

++ALL

Commentaire de shaiton le 05/01/2006 11:55:40

ouais, c'est marrant mais j'ai eu du mal a la trouver, normalement c'est beep()
le "_" c'est juste sous dev (d'apres ce que j'ai compris)

la je viens de refaire l'apparence (annulé l'ecran avec le pc qui joue, fait une petite fonction qui formate l'affichage d'une chaine...)
j'ai aussi corrigé un autre bug : le score avec 2 joueurs
le if (eVieJ1 == 0 || eVieJ2 == 0) ne fait pas correctement son boulot,
j'ai rajouté une condition, maintenant c'est nickel ^^

a part ca, je mettrait une mise a jour la semaine prochaine (quand il sera fini)

j'ai posté sur le forum, toujours pas de reponse...


j'ai un autre bug:
il faut que j'arrive a vider le tempon (ca marche pas ce que je veux faire avec fflush(stdin) )
parce que si on tape sur une touche pendant la musique, le caractere reste en memoire, et donc pour le getch() d'apres, on a deja la valeur...
assez genant

une idee?

a+

Commentaire de deck_bsd le 05/01/2006 16:05:56

pourquoi utilise tu getch et pas scanf? Avec le scanf je suis certain que fflush(stfin) fonctionne et a peut de chose prêt fait le mm boulot que getch().

Commentaire de shaiton le 06/01/2006 14:46:18

en fait,
getch() permet d'ignorer le retour clavier
c'est a dire que tu n'as pas besoin d'appuyer sur "ENTREE".
bien pratique ;)

sinon  bah, j'ai toujour pas trouvé. Et j'ai remarqué que les donnée prisent par getch ne sont pas memorisée dans doskey (l'historique)
mais je tiens a garder scanf() pour les chaines de caracteres...

Commentaire de deck_bsd le 06/01/2006 15:10:13

Oui je sais que getch() permet d'ignorer le retour calvier. Mais d'un point de vue de l'utilisateur c'est plutot ennuyeu, imagine qu'il se trompe, qu'il le voit et qu'il veut corriger. Et bien il ne saura pas. enfin bon ça résout pas le problème lol. Mzid j'ai vraiment pas d'idée pour vider le buffer du clavier autre que avec fflush.

Commentaire de shaiton le 07/01/2006 17:51:43

bah merci quand meme ;)

je prefere utiliser getch() au lieu de scanf(),  pour les menus (ou pour rajouter un caractere)
ce qu'on tape dans un menu n'a pas trop d'importance: on se trompe, on recommance :p
enfin, je parle dans le cas de mon (simple) jeu.
pour ce qui est du caractere ajouté, ca evite de l'enregistrer ^^

bon, la je vais me mettre sur la gestion des E/S...
pour enregistrer les scores et les afficher :p

le prob c'est que j'ai bientot mes exams (mais le C ca devient une drogue mdr) donc bah... je verrais quelle mise a jour je fais .

je laisse ces deux problemes de cote en attendant...
a+
et merci encore

Commentaire de deck_bsd le 07/01/2006 19:05:36

De rien, a ton service mdr. n'empêche le getch il est pratique pour la saisie de mot de passe, car avec tu sais affiche une étoile au lieu du caractère. Fin bon c'était juste comme ça. Oui la programmation c'est une vrai drogue ;) :p

Bonne chance pour tes exams (je commence lundi moi :p ).

Commentaire de shaiton le 08/01/2006 11:02:38

ouais javais lu cette astuce pour les mot de passe,
mais j'ai pas reussi a  trouver une utilitee dans mon jeu
mdr

les exams? ohhh j'arrivais presque a oublier :p
merci, bonne chance a toi aussi ;)

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Aide pour la console Win32 [ par Adeon ] Adeon Salut! je vous ecris parce que j'ai un probleme, pour faire un "jeu d'action" en win32, j'utilise un programme qui marche Problemes pour programmer un jeu sous C en mode console [ par BS_C3 ] Bonjour tout le monde!J'essaye de programmer le Space Invaders en C sous DevC++. Je voudrais faire en sorte d'avoir un fond qui défile en continu, ind jeu snake [ par ja92 ] Bonjour , Je suis débutant en C++ et j'aimerais faire un jeu comme snake en mode console avec visual studio.Mais là je suis bloqué sur la fonction Ge le dur chemin du debutant...? [ par zevince ] Salut,je decouvre ce site.. et ca a l'air bien cool et y'a l'air d'y avoir du passage.. ca tombe bien !moi : je connais bien html, xml, xslt et j'ai d Glut et console [ par JoebarGlut ] Salut, eske kelkun sait comment empecher d'avoir la console MS-dos qui s'affiche apres le mode fullscreen de glut ? La console me sert pour entrer un limite affichage console ??? [ par helena123 ] Bonjour , je travaille avec des champs de 32896 elements (des bits en fait) mais lorsque je demande de les afficher dans une console les uns derriere [debutant] Interruption timer sous linux [ par PierrotLeCelte ] Bonjour,Je voudrais ecrire un petit programme ou une fonctionqui s'execute a chaque interruption de l'irq timer(irq = 0). D'abord est ce possible ? Et Aide pour mega debutant [ par C++ ] Salut, bon alors je vien d ouvrir c++ mais comment mettre un code sur un boutton ???par exemple ce code comment je doits le mettre sur un bouton :int Dev d'un jeu à la Age of Empires [ par jaylin ] Si vous êtes intéressez par le développement d'un jeu à la Age of Empires mais en plus réaliste contactez moi sur ICQ: 108283779 ou mailez moi: jaylin Help Debutant [ par Kaouane ] Salut,je voudrais juste savoir les erreurs qu'il y'a dans ce programme qui vam e servir a retenir les syntaxe d'une classe:#include &lt;iostream.h&gt;


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
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 : 0,640 sec (4)

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