begin process at 2008 07 06 16:30:51
1 205 660 membres
227 nouveaux aujourd'hui
14 119 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

FRACTALE DE SIERPINSKI


Information sur la source

Description

La fameuse fractale de Sierpinski...
Pas de commentaires :)
Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

  • signaler à un administrateur
    Commentaire de dletozeun le 11/07/2007 19:36:49

    moui, niveau initié....faut pas abuser qd meme! Je programmais ca sur ma TI82....

  • signaler à un administrateur
    Commentaire de tit_toinou le 28/12/2007 19:58:33

    Salut,
    tu ne donne pas beaucoup d'explications sur ta source..
    Ca ne demarre pas chez moi : le processeur NTDVM a rencontré ...

    dletozeun -> et moi je programme ca sur ma ti 83 +

    le meme programme 3x plus simple :
    (vite-fait donc les noms de variables sont donnés à la volé)



    #include <time.h>    // pour definir le rand
    #include <conio.h>   // pour les nombres aleatoires
    #include <SDL/SDL.h> // pour SDL !

    //--------------------------------------------------

    int nbAlea(int min,int max)
    {
    int d = max-min+1;

    return min+(rand()%d);
    } // nbAlea()

    int main(int argc, char **argv)
    {
    SDL_Rect     pos;
    SDL_Surface *ecran = NULL;
    SDL_Surface *rect  = NULL;
    SDL_Event even;
    int n = 0;
    int c = 1;
    int hauteur = 1024;
    int largeur = hauteur;
    int a = hauteur;
    int b = largeur/2;
    int z = 10000;

    pos.x  = 0;
    pos.y  = hauteur;

    srand((unsigned)time(NULL));
    SDL_Init(SDL_INIT_VIDEO);
    ecran = SDL_SetVideoMode(largeur,hauteur,32,SDL_SWSURFACE);
    SDL_WM_SetCaption("Fractale",NULL);

    SDL_FillRect(ecran,NULL,SDL_MapRGB(ecran->format,255,255,255));
    rect = SDL_CreateRGBSurface(SDL_SWSURFACE,1,1,32,0,0,0,0);

    do
    {
    SDL_PollEvent(&even);

    n = nbAlea(0,2);

    if(n==0)
    {
    pos.x += a;
    pos.y += a;
    }
    else if(n==1)
    {
    pos.y += a;
    }
    else
    {
    pos.x += b;
    }

    pos.x /= 2;
    pos.y /= 2;

    SDL_BlitSurface(rect,NULL,ecran,&pos);

    c++;
    if(c == z) { c = 0; SDL_Flip(ecran);}
    } while(even.type != SDL_QUIT);

    SDL_FreeSurface(ecran);
    SDL_Quit();
    return EXIT_SUCCESS;
    } // main()

    ...voila !
    je ne note pas ca ne marche pas !

  • signaler à un administrateur
    Commentaire de tit_toinou le 28/12/2007 19:59:00

    a oui j'ai oublié.. dans mon code, plus z est grand plus ca va vite !

Ajouter un commentaire

Pub



Appels d'offres

Plugin Dialer outlook
Budget : 2 000€
Travail graphique- ill...
Budget : 1 000€
creation de marque et ...
Budget : 1 000€

CalendriCode

Juillet 2008
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Boutique

Boutique de goodies CodeS-SourceS