Forum Graph100

Forum Graph100

Vous n'êtes pas identifié.

Annonce

Bonjour et bienvenue sur le nouveau Forum Graph100 !
L'intégralité des données a été transférée sur un forum PunBB et tout les comptes sont fonctionnels avec le même nom d'utilisateur et mot de passe.
Un wiki est aussi disponible avec le même compte ! N'oubliez pas de remettre votre avatar, bon surf !
Pour plus d'informations, consultez ce post.

#1 22 May 2004 17:01:46

madjar
Membre Communauté Graph100
Lieu: Un bled dans ch'nord !
Date d'inscription: 27 Jan 2004
Messages: 342
Site web

Le jeu de la vie de Conway

record du programme inutile batu !

Voici le jeu de la vie de Conway :
le monde est un quadriage géant, chaque case est une cellule
elle peut etre vivante (1) ou morte (0)
une cellule morte "nait" (0->1) si elle a exactement 3 voisines vivantes, sinon elle reste morte
une cellule vivant survie si elle a 2 ou 3 voisines vivantes, sinon elle meurt

en gros : 3 voisins pour naitre, 2 ou 3 voisins pour survivre

je suis pas fort en explication ...

voici une fonction que mettra en marche le jeu de la vie sur votre graph 100 !

Code:

void conway ()
{
     int x,y;
     int n;

     do
     {

         for (x=2;x<127;x++)  //premiere boucle : test des cases
         {
             for (y=2;y<63;y++)
             {
                 n=0;
                 n=tstpixel (x,y+1,0)+tstpixel (x+1,y+1,0)+tstpixel (x+1,y,0)+tstpixel (x+1,y-1,0)+tstpixel (x,y-1,0)+tstpixel (x-1,y-1,0)+tstpixel (x-1,y,0)+tstpixel (x-1,y+1,0);
                 if ((tstpixel (x,y,0))==1)
               {
                   if((n==2)||(n==3))
                       setPix (x,y,1,1);
                    else
                       setPix (x,y,1,0);
                     }
                 else
               {
                    if (n==3)
                      setPix (x,y,1,1);
                  else
                      setPix (x,y,1,0);
               }
            }
         }

         for (x=2;x<127;x++)      //deuxieme boucle : dessin des cases
         {
             for (y=2;y<63;y++)
             {
                if (tstpixel (x,y,1))
                    setPix (x,y,0,1);
                else
                    setPix (x,y,0,0);

            }
         }


     }while (thetouche (7,4)==0);
}

etant donné que je n'ai pas crée de fonction pour dessiner un "terrain", donc il faut l'ajouter à un prog existant, pour qu'il se serve de l'ecran déja en place

laissez esc apuyé pour quitter le mode "vie"

demain, je vous refile ma version du craceur "modifié"


Programmeur-glandeur de jeux baclés : craceur et xox
Bija : C'est moche
Madjar : Je sais, je suis devellopeur, pas graphiste

Hors ligne

 

#2 22 May 2004 17:21:24

Azor
Le Coté Obscur De La G100
Lieu: glop glop!
Date d'inscription: 04 May 2002
Messages: 5479
Site web

Re: Le jeu de la vie de Conway

Ah non c' est pas inutile!
C' est marrant, ce genre de système!
T' as essayé les divers oscillateurs possibles?


Anciennement X-thunder28
Cats shall rule teh world!

Hors ligne

 

#3 23 May 2004 04:13:12

madjar
Membre Communauté Graph100
Lieu: Un bled dans ch'nord !
Date d'inscription: 27 Jan 2004
Messages: 342
Site web

Re: Le jeu de la vie de Conway

j'ai oublié de preciser qu'il a besoin des libs <casio2.h> et <mkeys.h>

un oscillateur ? sagit-il de ces figures qui se repetent au bout de quelques générations ?

en tout cas, j'ai pas eu le temp de bosser d'avantage dessus

vous pouvez voir à cette adresse : http://paulhaz.free.fr/casio/conway/ pour telecharger une version du craceur modifié (F6 dans les menu pour lancer conway)


Programmeur-glandeur de jeux baclés : craceur et xox
Bija : C'est moche
Madjar : Je sais, je suis devellopeur, pas graphiste

Hors ligne

 

#4 23 May 2004 04:48:21

[neo]f4kill
Programmeur Graph100
Lieu: montauban
Date d'inscription: 05 Oct 2003
Messages: 678
Site web

Re: Le jeu de la vie de Conway

ouai c marrant sa j'aime bien .. mais bon c sur que c pas fait pour y rester planT dessus pendant 3h ... (sauf si le but c de s'endormir)


=> Auteur de : Code, Hot-dog (v alpha), Aspirin v1.2, Memory v1.0, Slider v1.0 + 2 ou 3 progs à la noi wink


http://www.danasoft.com/sig-fre.jpg

Hors ligne

 

#5 23 May 2004 04:52:44

madjar
Membre Communauté Graph100
Lieu: Un bled dans ch'nord !
Date d'inscription: 27 Jan 2004
Messages: 342
Site web

Re: Le jeu de la vie de Conway

bah, si je l'ai programmé, c'est surtout pour me venger du basic : pour effectuer la meme fonction sur un ecran de 21*7, il mettait deux fois plus de temps !


Programmeur-glandeur de jeux baclés : craceur et xox
Bija : C'est moche
Madjar : Je sais, je suis devellopeur, pas graphiste

Hors ligne

 

#6 23 May 2004 05:16:47

Azor
Le Coté Obscur De La G100
Lieu: glop glop!
Date d'inscription: 04 May 2002
Messages: 5479
Site web

Re: Le jeu de la vie de Conway

Quelle vengeance...
j' ai regardé vite fait le code, y'a plein d' opti à faire lol

mais jvais essayé d' en programmé un vite fait cette aprem  :mrgreen:

Edit: Puis en fait non, parce que pour faire des essais, faut changer l' image, ce qui n' est pas commode sur G100 lol


Anciennement X-thunder28
Cats shall rule teh world!

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr