Trouver un fichier de code source :
   

Version Française - English Version
Accueil > 

C++

 > 

FRACTALE DE SIERPINSKI

 > 

Sierpinski\main.c


FRACTALE DE SIERPINSKI

Sierpinski\main.c


Informations sur ce code source

Cliquez pour voir la capture en taille normale
Code Source FRACTALE DE SIERPINSKI
Auteur BCedric
Fichier Sierpinski\main.c en C / C++ / C++.NET
Publié le 10/07/2007

La fameuse fractale de Sierpinski... Pas de commentaires :)
 

Fichier : Sierpinski\main.c

Nombre de lignes : 55 lignes


Afficher ce fichier en plein écran
  • #include <math.h>
  • #include "triangle.h"
  • #define kl 640
  • int main(int argc,char* argv[]){
  • int fin=0;
  • struct triangle* fractale;
  • SDL_Surface *fenetre,*px;
  • SDL_Event evenement;
  • SDL_Init(SDL_INIT_VIDEO);
  • SDL_WM_SetCaption("Fractale de Sierpinski",NULL);
  • fenetre=SDL_SetVideoMode(kl,sqrt(0.75*kl*kl),32,SDL_HWSURFACE);
  • px=SDL_CreateRGBSurface(SDL_HWSURFACE,1,1,32,0,0,0,0);
  • SDL_FillRect(px,NULL,SDL_MapRGB(px->format,255,255,255));
  • fractale=(struct triangle*)malloc(sizeof(struct triangle));
  • *fractale=(struct triangle){{{kl/2,0},{0,fenetre->h-1},
  • {kl-1,fenetre->h-1}},NULL,NULL,NULL};
  • while(!fin){
  • SDL_WaitEvent(&evenement);
  • switch(evenement.type){
  • case SDL_QUIT:
  • fin=1;
  • break;
  • case SDL_KEYDOWN:
  • if(evenement.key.keysym.sym==SDLK_ESCAPE)
  • fin=1;
  • else if(evenement.key.keysym.sym==SDLK_SPACE)
  • ramifier(fractale);
  • break;
  • }
  • SDL_FillRect(fenetre,NULL,SDL_MapRGB(fenetre->format,0,0,0));
  • dessin(fractale,fenetre,px);
  • SDL_Flip(fenetre);
  • }
  • liberer(fractale);
  • SDL_Quit();
  • return 0;
  • }


Liste des fichiers du ZIP

FichierTaille
Sierpinski \ main.c1,03 Ko
Sierpinski \ Sierpinski9,88 Ko
Sierpinski \ triangle.c1,38 Ko
Sierpinski \ triangle.h377 o

Pour télécharger le zip au complet, veuillez vous rendre sur cette page :
Télécharger FRACTALE DE SIERPINSKI


Sources du même auteur ayant un ZIP


  • C / C++ / C++.NET Recherche des coefficients de bézout
    C'est un tout petit programme avec une fonction récursive qui permet de rechercher les coefficients de Bézout. Le théorème de Bézout dit qu...
    Langage : C / C++ / C++.NET, publié le 15/06/2008 par BCedric

  • C / C++ / C++.NET Arbre de pythagore
    Une jolie construction mathématique. -On dessine un carré de base; -On ajoute un triangle rectangle dessus, avec comme hypothénuse le côté...
    Langage : C / C++ / C++.NET, publié le 09/07/2007 par BCedric

  • C / C++ / C++.NET Reversi
    Le célèbre jeu du réversi (ou othello) contre le PC. C'est mon premier programme dans le genre, donc j'attends vos commentaires sur la faço...
    Langage : C / C++ / C++.NET, publié le 27/05/2007 par BCedric

  • C / C++ / C++.NET Le mot le plus long
    Ce code permet de générer des lettres et de trouver le mot le plus long... Intéressant de se comparer à l'ordinateur ;-)
    Langage : C / C++ / C++.NET, publié le 15/02/2007 par BCedric

  • C / C++ / C++.NET Fractale de mandelbrot
    C'est très joli ! Se déplacer : flècles directionnelles Zoomer : + (numpad) Dézoomer : - (idem) Augmenter le nombre d'itérations maximal...
    Langage : C / C++ / C++.NET, publié le 08/02/2007 par BCedric

Voir la suite...


Sources du même langage comportant un zip


Voir la suite...





Last codes sources (FR)...

Logiciels à télécharger...

  • Devis-Factures PHMSD (2.1.0.1)
    Devis-Factures PHMSD (2.1.0.1)
    Configuration minimale Nécessite Windows™ 2000, XP, Windows 7, 8, Vista (Service Pack à jour) - Processeur 500 Mhz (700 Mhz conseillé) - 256 Mo de Ram - 100 Mo d'espace disque disponible po...
  • Ludoprêt (3.2) [Gratuit / Freeware]
    Ludoprêt (3.2) [Gratuit / Freeware]
    Logiciel gratuit de gestion de ludothèque. Gestion des jeux et des adhérents. Gestion des forfaits et des cotisations. Gestion des prêts et retours. Gestion des retards et édition des relances. ...
  • Revealer Keylogger Free (2.05) [Gratuit / Freeware]
    Revealer Keylogger Free (2.05) [Gratuit / Freeware]
    Keylogger invisible et gratuit pour Windows 8, 7, Vista ou XP. Revealer Keylogger Free vous permet de surveiller l'activité des utilisateurs de votre ordinateur et d'enregistrer toutes les touches du ...

Sondage...

 

Développement réalisé par Nicolas SOREL (Nix) et Emmanuel (EBArtSoft) avec l'aide de Cyril DURAND, 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
Temps d'éxécution de la page : 0,38 sec