Equipe Darkstar

Venez vous rallier à l'Equipe Darkstar de Ogame (univers 11) !
Accueil­Portail­FAQ­Rechercher­S'enregistrer­Membres­Groupes­Connexion
Poster un nouveau sujet   Répondre au sujetPartager | 
 

 rien d'important

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
Blackeagle
Administrateur
Administrateur


Masculin
Nombre de messages: 919
Age: 19
Localisation: Devant l'ordi...
Emploi/Etudes: Etudiant en maths-info !
Loisirs: Jeux vidéos, mangas,...
Humeur: Content sur son forum ^^
Date d'inscription: 11/11/2006

MessageSujet: rien d'important   Mer 17 Déc 2008 - 17:34

#ifndef ATTENTE_H_
#define ATTENTE_H_
#include<stdio.h>


void attente(){
int n;
printf("\n\nFin\n");
scanf("%d",&n);
}


#endif

_________________
LA WII C'EST POURRII



En tout homme résident deux êtres : l'un assoupi dans la lumière, l'autre éveillé dans les ténèbres...
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://equipedarkstar.darkbb.com
Blackeagle
Administrateur
Administrateur


Masculin
Nombre de messages: 919
Age: 19
Localisation: Devant l'ordi...
Emploi/Etudes: Etudiant en maths-info !
Loisirs: Jeux vidéos, mangas,...
Humeur: Content sur son forum ^^
Date d'inscription: 11/11/2006

MessageSujet: Re: rien d'important   Mer 17 Déc 2008 - 17:35

#ifndef GRILLES_H_
#define GRILLES_H_
#include<stdio.h>
#include<stdlib.h>


int ** creat_grille(int l, int c){
int ** grille = (int **)malloc(l*sizeof(int));
int i;
for(i=0;i<l;i++){
grille[i] = (int *)malloc(c*sizeof(int));
}
return grille;
}

int ** init_grille(int ** grille, int nl, int nc){
int i;
for(i=0;i<nl;i++){
int j;
for(j=0;j<nc;i++){
grille[i][j] = 1;
}
}
return grille;
}

void lib_grille(int ** grille, int nl){
int i;
for(i=0;i<nl;i++){
free(grille[i]);
}
free(grille);
}

void aff_grille(int ** grille, int nl, int nc){
int a, b, c, d;
printf("|");
for(a=0;a<nc;a++){
printf("---|");
}
for(b=0;b<nl;b++){
printf("\n|");
for(c=0;c<nc;c++){
if (grille[b][c]==0)
{printf(" 0 |");}
else{printf(" |");}
}
printf("\n|");
for(d=0;d<nc;d++){
printf("---|");
}
}
printf("\n\n");
}

int ** rand_cell_grille(int ** grille, int nl, int nc, int ncell){
srand(time(NULL));
int i;
for(i=0;i<ncell;i++){
int l=rand()%(nl-1);
int c=rand()%(nc-1);
grille[l][c]=0;
}
return grille;
}


int nbre_voisines(int ** grille,int i, int j, int nl, int nc){
if(((i==0)&&(j==0))||((i==nl-1)&&(j==nc-1))||((i==0)&&(j==nc-1))||((i==nl-1)&&(j==0))){
return 3;
}
else{
if((j==0)||(i==0)||(i==nl-1)||(j==nc-1)){
return 5;
}
else{
return 8;
}
}
}

int ** grille_suiv(int ** grille, int nl, int nc){
int ** G = grille;
int i, j;
for(i=0;i<nl;i++){
for(j=0;j<nc;j++){
int x = nbre_voisines(grille, i, j, nl, nc);
int etat = grille[i][j];
switch (etat){
case 0 : if((x==2)||(x==3)){
G[i][j]=0;
}
else{
G[i][j]=1;
}
break;
case 1 : if(x==3){
G[i][j]=0;
}
else{
G[i][j]=1;
}
break;
}
}
}
return G;
}

int grille_vide(int ** grille, int nl, int nc){
int i, j;
int tmp=0;
for(i=0;i<nl;i++){
for(j=0;j<nc;j++){
if(grille[i][j]==0){
tmp=tmp+1;
}
}
}
return tmp;
}


#endif

_________________
LA WII C'EST POURRII



En tout homme résident deux êtres : l'un assoupi dans la lumière, l'autre éveillé dans les ténèbres...
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://equipedarkstar.darkbb.com
Blackeagle
Administrateur
Administrateur


Masculin
Nombre de messages: 919
Age: 19
Localisation: Devant l'ordi...
Emploi/Etudes: Etudiant en maths-info !
Loisirs: Jeux vidéos, mangas,...
Humeur: Content sur son forum ^^
Date d'inscription: 11/11/2006

MessageSujet: Re: rien d'important   Mer 17 Déc 2008 - 17:35

#ifndef JEU_H_
#define JEU_H_
#include<stdio.h>
#include "menu.h"
#include "grilles.h"
#include "attente.h"


void jeu_deroulement(int ** grille, int nl, int nc){
aff_grille(grille, nl, nc);
if (grille_vide(grille, nl, nc)==0){
menu_choix();
}
else{
printf("\n\nAppuyez sur 'Entree' pour continuer, 'q' pour quitter : \n");
int touche;
touche=getch();
int ** suiv = grille_suiv(grille, nl, nc);
switch(touche){
case 13 : jeu_deroulement(suiv, nl, nc);
break;
case 113 : menu_choix();
break;
default : printf("\nErreur, choix invalide ! \n");
jeu_deroulement(grille, nl, nc);
break;
}
}
}

void jeu(){
printf("Donnez le nombre de lignes de l'univers : \n");
int nl;
scanf("%d",&nl);
printf("Donnez le nombre de colonnes de l'univers : \n");
int nc;
scanf("%d",&nc);
printf("Donnez le nombre de cellules vivantes au départ : \n");
int ncell;
scanf("%d",&ncell);
int ** G0 = init_grille(creat_grille(nl,nc), nl, nc);
int ** G = rand_cell_grille(G0, nl, nc, ncell);
jeu_deroulement(G, nl, nc);
}

#endif

_________________
LA WII C'EST POURRII



En tout homme résident deux êtres : l'un assoupi dans la lumière, l'autre éveillé dans les ténèbres...
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://equipedarkstar.darkbb.com
Blackeagle
Administrateur
Administrateur


Masculin
Nombre de messages: 919
Age: 19
Localisation: Devant l'ordi...
Emploi/Etudes: Etudiant en maths-info !
Loisirs: Jeux vidéos, mangas,...
Humeur: Content sur son forum ^^
Date d'inscription: 11/11/2006

MessageSujet: Re: rien d'important   Mer 17 Déc 2008 - 17:36

#include<stdio.h>
#include<stdlib.h>
#include "attente.h"
#include "menu.h"
#include "grilles.h"
#include "jeu.h"

int main(){
aff_debut();
menu_choix();
aff_fin;
attente();
return 1;
}

_________________
LA WII C'EST POURRII



En tout homme résident deux êtres : l'un assoupi dans la lumière, l'autre éveillé dans les ténèbres...
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://equipedarkstar.darkbb.com
Blackeagle
Administrateur
Administrateur


Masculin
Nombre de messages: 919
Age: 19
Localisation: Devant l'ordi...
Emploi/Etudes: Etudiant en maths-info !
Loisirs: Jeux vidéos, mangas,...
Humeur: Content sur son forum ^^
Date d'inscription: 11/11/2006

MessageSujet: Re: rien d'important   Mer 17 Déc 2008 - 17:36

#ifndef MENU_H_
#define MENU_H_
#include<stdio.h>
#include "jeu.h"
#include "attente.h"

void aff_debut(){
printf("\n\n\n***************************************************************************");
printf("\n***************************************************************************");
printf("\n********************** JEU DE LA VIE (John Conway) ************************");
printf("\n***************************************************************************");
printf("\n***************************************************************************\n");
}

void aff_menu(){
printf("\n\n ****************** \n");
printf("***************************** MENU PRINCIPAL ******************************\n");
printf(" ****************** \n\n");
printf(" 1 ===> Lancer le jeu avec les regles de base \n");
printf(" 2 ===> Quitter le jeu \n");
}

void aff_fin(){
printf("\n\n\n***************************************************************************");
printf("\n***************************************************************************");
printf("\n******************************* FIN DU JEU ********************************");
printf("\n***************************************************************************");
printf("\n***************************************************************************\n\n\n");
}

void menu_choix(){
int tmp=0;
while(tmp==0){
aff_menu();
printf("\nQuel est votre choix ?\n");
switch(tmp){
case 1 : jeu();
tmp=1;
break;
case 2 :
break;
default : printf("Erreur, commande invalide ! \n\n\n\n\n");
break;
}
}
}

#endif

_________________
LA WII C'EST POURRII



En tout homme résident deux êtres : l'un assoupi dans la lumière, l'autre éveillé dans les ténèbres...
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://equipedarkstar.darkbb.com
julie55
Membre de l'E.D.
Membre de l'E.D.


Féminin
Nombre de messages: 213
Age: 13
Localisation: kelke part
Emploi/Etudes: collégienne
Loisirs: ordi/flemmardise .. /et et ... babyfoot !!!
Humeur: très bien (kom dab')
Date d'inscription: 15/03/2008

MessageSujet: Re: rien d'important   Ven 2 Jan 2009 - 14:35

ouh la bizzar ...
tu fais du C ++ ? mon frere c'est un pro ^^
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Blackeagle
Administrateur
Administrateur


Masculin
Nombre de messages: 919
Age: 19
Localisation: Devant l'ordi...
Emploi/Etudes: Etudiant en maths-info !
Loisirs: Jeux vidéos, mangas,...
Humeur: Content sur son forum ^^
Date d'inscription: 11/11/2006

MessageSujet: Re: rien d'important   Ven 2 Jan 2009 - 23:34

lol slt ^^
Ouais enfin c'estpour l'instant que du C
Avec de potes on se sert un peu du forum pr mettre les codes de nos programmes, des fois c'est plus simple que se fr chier a se l'envoyer par mail ^^
moi jfai copier coller pr le mettre sur le fofo, et mon pote fait copier coller pour le recuperer, ya pas plus simple XD

_________________
LA WII C'EST POURRII



En tout homme résident deux êtres : l'un assoupi dans la lumière, l'autre éveillé dans les ténèbres...
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://equipedarkstar.darkbb.com
 

rien d'important

Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1

Permission de ce forum:Vous pouvez répondre aux sujets dans ce forum
Equipe Darkstar :: Spatio-bar :: Parler entre potes-
Poster un nouveau sujet   Répondre au sujet