Mes Codes

Voir aussi :

Mes Codes
Tetris
Le Snake
Le Jeu de la Vie

Posté le 06/09/11
Vous trouverez ici une page présentant mes projets une partie de mes codes et réalisations. Je code généralement en C, mais vous pouvez trouver des codes dans d'autres langages. Bonne visite.


Les Projets



Je considère comme projet tout code nécessitant une page pour ètre présenté. Voici donc la liste de projets que j'ai pu réaliser :



Un Tetris

Un simple tetris. Comme je l'aime. Codé un peu à ma sauce, il est claire et lisible. En soit, ce n'est pas vraiment un projet, j'avais juste envie d'en coder un.
Voir l'article correspondant

Le Jeu de la Vie

Un simple Jeu de la vie. Très courant, ici, le codage est très simple et astucieux. Pour ceux qui ne connaissent pas, voir les règles sur Wikipédia... Vous pouvez aussi consulté la page du projet qui explique brièvement.
Voir l'article correspondant

Un Snake

Rien de spectaculaire, c'est un Snake que j'ai réalisé toujours un peu dans le style pixellisé... Le code m'a resservi ensuite afin de recréer le Jeu de la Vie.
Voir l'article correspondant



Les Codes



Par-contre, j'ai pas mal de codes simples (ou pas ...) permettant de réaliser diverses choses et donc je pourrais ètre améné à me reservir (ou pas ... )



Le Fractal de Mandelbrot

Un classique, les formules sont sur Wikipédia. Je n'utilise pas de nombre complexe, j'ai d'abord simplifié afin de n'utiliser que des réels. Vous pouvez retrouvez le code et le rendu ;)
Voir les sources ou un aperçu du résultat


Implémentation de l'algo A* (basique)

Très basique, l'avantage, c'est que j'ai mis très peu de temps à le coder et qu'il trouve toujours la solution si il y en a une. Prochaine étape, l'Algo Dijkstra !

Voir les sources

Un Flou Gaussien & Rapide

Un flou Gaussien et Rapide, les 2, pour par exemple cacher du texte, flouter un visage ou encore camoufler un objet. Ici, c'est l'algo qui est interessant, vous pouvez toujours voir le résultat.
Exemple :
A gauche, l'image normal à droite, l'image modifiée. En haut, le flou rapide, en bas, le flou Gaussien (l'inverse pour les carrés).

On constate facilement la différence. Le flou rapide à quelques défauts. Parcontre, il est moins net que le flou gaussien. J'aurais du prendre une plus grande matrice pour le flou gaussien. Évidement, l'avantage du flou rapide est qu'il est bien plus rapide ;) *

Voir les sources

Un Solveur de Mots-croisés

Suite à un exercice en Python, je le retiens car c'est mon premier code en Python. Vous pouvez retrouvez le code source ici

Un Solveur de Mots-Mélés

Un code en C que j'ai fait car je trouvais pas la solution ... Oui c'est de la triche et alors ? Le code est assez simple et ne fait pas plus de 50 lignes. Plutõt pratique :p

Voir les sources

Un Parser d'expressions mathématiques

Un parser d'expression pas mal fait. Peut toujours servir si un jour on veut rajouter cette option à un projet.

Voir les sources

Une Implémentation de string.h version obfuscation :p

Quand j'ai codé ça, je m'ennuyais un peu, c'est de l'obfuscation, j'ai recodé une bonne partie des fonction de string.h en 1 seule ligne. C'est moche certes, mais c'est le but :D

Voir les sources


Multimédia



Je n'ai pas réalisé beaucoup d'images, mème si je commence à apprécier le format svg. J'ai notamment réalisé mon avatar en Pixel-Art qui, vous l'aurez certainement remarqué fait référence à Space-Invader.
Voire les divers avatars présents sur le site, certains réagissent à la souris ;) .


Autres



Je n'ai rien à mettre ici pour le moment, mais cette section devrait vite se remplir.


Ce n'est qu'une partie des mes réalisations, mais j'en rajouterais régulièrement ;)