begin process at 2012 05 27 21:06:53
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Jeux

 > TRICHER AU DÉMINEUR

TRICHER AU DÉMINEUR


 Information sur la source

Note :
7 / 10 - par 2 personnes
7,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Jeux Niveau :Débutant Date de création :25/08/2003 Date de mise à jour :26/08/2003 20:45:26 Vu :13 050

Auteur : Supadupafly

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

 Description

J'ai 14 ans et demi et c'est un de mes premiers progs en C++, il est très basique, très simple, et peut être même sans aucun intérêt mais bon...

Il sert, comme son titre l'indique, à tricher au démineur en modifiant les noms et temps dans la rubrique "meilleurs temps"...
Je l'ai un peu amélioré, ou disons qu'il est + "espacé", g aussi ajouté des commentaires pour les débutants...

ATTENTION ! CECI EFFACERA VOTRE FICHIER WINMINE.INI PRESENT DANS VOTRE DOSSIER WINDOWS !!

@+ !

    

Source

  • #include <iostream> //gère les informations du DOS
  • #include <fstream> //gère l'écriture dans le fichier
  • #include <conio.h> //gère l'effaçement de l'écran
  • using namespace std;
  • int main (int argc, char ** argv)
  • {
  • /*---- initialisation des variables nécessaires au programme ----*/
  • char debN[10];
  • char intN[10];
  • char expN[10];
  • int debS;
  • int intS;
  • int expS;
  • cout << "Entrez un prenom en mode debutant : " << endl;
  • cin >> debN;
  • cout << "\n\nEntrez le temps en mode debutant pour " << debN << " : " << endl;
  • cin >> debS;
  • system("cls");
  • cout << "Entrez un prenom en mode intermediaire : " << endl;
  • cin >> intN;
  • cout << "\n\nEntrez le temps en mode intermediaire pour " << intN << " : " << endl;
  • cin >> intS;
  • system("cls");
  • cout << "Entrez un prenom en mode expert : " << endl;
  • cin >> expN;
  • cout << "\n\nEntrez le temps en mode expert pour " << expN << " : " << endl;
  • cin >> expS;
  • /*---- voici les données qui contiennent les lignes du fichier ----*/
  • string contenu("[Démineur]\nDifficulty=0\nHeight=8\nWidth=8\nMines=10\nMark=1\nColor=1\nXpos=80\nYpos=78");
  • string contenu2("Time1="); /*ligne à compléter par le temps en débutant*/
  • string contenu3("Time2=");
  • string contenu4("Time3=");
  • string contenu5("Name1="); /*ligne à compléter par le nom en débutant*/
  • string contenu6("Name2=");
  • string contenu7("Name3=");
  • /*---- écriture des informations précédentes dans le fichier winmine.ini ----*/
  • ofstream myoutfile("C:/Windows/winmine.ini"); //on précise l'emplacement
  • myoutfile << contenu.c_str() << endl; //on écrit la chaîne "contenu"
  • myoutfile << contenu2.c_str() << debS << endl; /*on écrit la chaîne "contenu2", suivie de la variable "debS"*/
  • myoutfile << contenu3.c_str() << intS << endl; //ainsi de suite...
  • myoutfile << contenu4.c_str() << expS << endl;
  • myoutfile << contenu5.c_str() << debN << endl;
  • myoutfile << contenu6.c_str() << intN << endl;
  • myoutfile << contenu7.c_str() << expN << endl;
  • }
#include <iostream>     //gère les informations du DOS
#include <fstream>    //gère l'écriture dans le fichier
#include <conio.h>       //gère l'effaçement de l'écran

using namespace std;

int main (int argc, char ** argv)
{
/*---- initialisation des variables nécessaires au programme ----*/
char debN[10];
char intN[10];
char expN[10];
int debS;
int intS;
int expS;

cout << "Entrez un prenom en mode debutant : " << endl;
cin >> debN;
cout << "\n\nEntrez le temps en mode debutant pour " << debN << " : " << endl;
cin >> debS;
system("cls");
cout << "Entrez un prenom en mode intermediaire : " << endl;
cin >> intN;
cout << "\n\nEntrez le temps en mode intermediaire pour " << intN << " : " << endl;
cin >> intS;
system("cls");
cout << "Entrez un prenom en mode expert : " << endl;
cin >> expN;
cout << "\n\nEntrez le temps en mode expert pour " << expN << " : " << endl;
cin >> expS;

/*---- voici les données qui contiennent les lignes du fichier ----*/      
string contenu("[Démineur]\nDifficulty=0\nHeight=8\nWidth=8\nMines=10\nMark=1\nColor=1\nXpos=80\nYpos=78");
string contenu2("Time1="); /*ligne à compléter par le temps en débutant*/
string contenu3("Time2=");
string contenu4("Time3=");
string contenu5("Name1="); /*ligne à compléter par le nom en débutant*/
string contenu6("Name2=");
string contenu7("Name3=");

/*---- écriture des informations précédentes dans le fichier winmine.ini ----*/
ofstream myoutfile("C:/Windows/winmine.ini");  //on précise l'emplacement
myoutfile << contenu.c_str() << endl;               //on écrit la chaîne "contenu"
myoutfile << contenu2.c_str() << debS << endl;  /*on écrit la chaîne "contenu2", suivie de la variable "debS"*/
myoutfile << contenu3.c_str() << intS << endl; //ainsi de suite...
myoutfile << contenu4.c_str() << expS << endl;
myoutfile << contenu5.c_str() << debN << endl;
myoutfile << contenu6.c_str() << intN << endl;
myoutfile << contenu7.c_str() << expN << endl;
}    

 Conclusion

Dans le futur, je compte rajouter une fonction qui lit le fichier présent et ne modifie que les temps, et non pas les options personnalisées...    


 Sources du même auteur

TRICHER À LA DAME DE PIQUE
GRAPHICS.H

 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

Commentaires et avis

Commentaire de PiX3L le 25/08/2003 18:48:59

Assez marrant comme code, pas très compliqué certes mais une bonne idée :).
P.S : j'ai pas testé vu que j'ai Windows XP (si je ne me trompes pas le démineur n'est pas présent, en tt cas j'ai pas de fichier winmine.ini dans mon répertoire Windows).
Sinon comment as-tu fais pour savoir que c'est le fichier winmine.ini qui contient les scores ? tu as désassemblé le fichier .exe ? dans le registre de windows ?
P.S : bienvenue au club moi aussi j'ai 14 ans :) (enfin 14 ans et demi :D)

Commentaire de morgandetoi06 le 26/08/2003 01:38:10

pas besoin de desasembler quoi que ce soit c connu que les high scores sont enregistrés dans winmine.ini ça figure meme dans les astuces pour jeux videos de www.jeuxvideo.com
quand au programme il n est pas tres utile puisqu il suffit de faire demarer executer winmine.ini pour changer les scores...
mais sinon c un tres bon debut pour quelqu un de 14 ans je donne donc 10/10
bonne continuation
++

Commentaire de koko le 26/08/2003 09:36:28

a quand un prog qui affiche ou sont les bombes :)
la ca sera vraiment un bon prog

Commentaire de kozy le 26/08/2003 14:24:41

salut,
Pour la suite de ton prog, je te conseille de lire mon article lire/ecrire dans un fichier *.ini, en effet des fonctions sont fournis pour pouvoir écrire dans un fichier ini directement à l'endroit voulu !!!
En gros ça donnes ça
EcrireDansIni("winmine.ini","démineur","time1",debS);
EcrireDansIni("winmine.ini","démineur","name1",debN);
et voilà

Commentaire de 3503 le 26/08/2003 14:47:16

la remarque de kozy est pertinante, il faut utiliser la puissance de ce langage orienté objet (même si c'est pas évident au début, ça s'avère très utile).
Sinon, il y a un début à tout, c'est interessant. Maintenant tricher au démineur ce n'est pas d'un intérêt pharamineux :p

Commentaire de Supadupafly le 26/08/2003 15:00:23

merci pr le tuyau kozy, j v essayer "d'arranger mon prog" pr qu'il soit mieux.

:-)

Commentaire de kozy le 26/08/2003 15:17:40

y a pas de soucis, on est là pour s'entraider non ?
;p
a+

Commentaire de nonoboss le 29/08/2003 14:45:08

Bienvenu au club des 14 ans ...(et demis...) Allez voir le Cdos pour l'ameliorer.Je serait tres honoré si tu integrais ton code au mien(le Cdos, ca se prononce "Ces-DOS" comme le language C)
En tout ca je met aussi 10/10(ca fait longtemps que tu fait de la prog?)

Commentaire de Krox68 le 03/09/2003 14:05:33

lol on va monter une asso pour programeurs ayant 14 ans :)

Commentaire de muntoya le 03/09/2003 17:26:32

Sur XP PRO j'ai pas de winmine.ini. Par contre la modif des scores se fait aussi par la base de registre. C'est cool, Bonne programmation..

Commentaire de VISUALSNAKE le 05/09/2003 19:28:48

moi aussi j'ai 14 ans ;)
j'ai fait le calculateur de trinomes Vtrinmaker !

Commentaire de camjelemon le 28/01/2004 18:56:51

LoL...
Moi aussi j'ai 14ans, et je viens de finir un serveur multi user pour linux en C Ansi ^^.
Pour ce club vous avez un nom ? =]
Bon programme, mé tu te facilites pas la vie pour la lecture et ecriture du ini :).
Bonne continuation !

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

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,343 sec (3)

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