begin process at 2012 05 27 19:22:09
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Jeux

 > SOKOBAN EN C POUR DÉBUTANT (VERSION AMÉLIORÉE BASÉE SUR LE TUTORIEL DU SITE DU ZÉRO)

SOKOBAN EN C POUR DÉBUTANT (VERSION AMÉLIORÉE BASÉE SUR LE TUTORIEL DU SITE DU ZÉRO)


 Information sur la source

Note :
Aucune note
Catégorie :Jeux Classé sous :jeu, sokoban, thread, windows, linux Niveau :Débutant Date de création :11/08/2011 Date de mise à jour :12/08/2011 20:52:51 Vu / téléchargé :3 724 / 264

Auteur : eustatika

Ecrire un message privé
Commentaire sur cette source (7)
Ajouter un commentaire et/ou une note

 Description

Cliquez pour voir la capture en taille normale
Bonjour,
je vous propose ma première source en C.
Je débute et me suis basé sur le tutoriel débutant de M@teo21, sur le Site du zéro.
Voici la liste de ce que j'appelle sans prétention, les améliorations :
- Musique et bruitage
- Thème graphique plus "personnel" ;-)
- Menus interactifs à la souris (sauf le menu principal :-)
- Chrono durant les parties et nombre de déplacements
- Sauvegardes du meilleur temps et du plus petit nombre de déplacements
- Possibilité d'éditer/supprimer un niveau existant
- La sources est compilable sous Windows ET linux (testé et approuvé)

Voici deux commandes que je n'ai pas encore indiquée sur l'interface :
- "D" pour supprimer en mode "parcourir les niveaux"
- "F" pour remplir la carte avec des murs en mode "édition"

Problème non résolu :
- Le mappage du clavier est incorrect sous Windows (comme beaucoup de personnes utilisent Windows, j'ai adapté le code pour que cela corresponde aux touches indiquées et du coup, le problème se ressent sous Linux)


Le bibliothèques requises sont :
- La SDL 1.2
- SDL_ttf
- SDL_image
- pthread (sous linux)
- Fmod (ATTENTION : Il vous faudra mettre un mp3 dans le dossier "audio" et le renommer en musique.mp3, je viens de voir que la taille max de la source est de 1mo)

Comme je l'ai dit au début, je suis débutant donc vous verrez beaucoup de choses qui font mal au coeur. Tout conseil est le bienvenu ^^





 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

12 août 2011 20:52:53 :
[info] Selon si vous compilez pour Windows ou Linux, modifier la define en haut du fichier "constantes.h". #define WINDOWS ou #define LINUX [/info] -Correction du bug lorsque l'on bloque une caisse - Correction bug au niveau de la sauvegarde lorsque le bug ci dessus ce produisait (du coup) - La couleur des compteurs changent : plus on se rapproche du record actuel, plus ca vire au rouge - Meilleur ergonomie de l'éditeur (pas de blocage du curseur lorsque l'on atteint le bas du canevas) - Le menu principale est réactif au clique - La couleur des pixels du curseur = inverse du pixel

 Sources de la même categorie

Source avec Zip Source avec une capture JEU DES CARTES par eapaceinfo
PROGRAMME DE JEU DE MPT par KerizGarmm
Source avec Zip Source avec une capture JEUX SERPENT par antho974
Source avec Zip Source avec une capture PENDU EN SDL par Damsou91
Source avec Zip STATE MACHINE MODIFICATION MATH BUCKHAM par billybones79

 Sources en rapport avec celle ci

Source avec Zip [MYLIB] GESTION DE FICHIERS par Galaad2908
Source avec Zip JEU: MARIO SOKOBAN par astro53
Source avec Zip [SDL/C++] JEU SIMPLE POUR COMMENCER DANS LA PROGRAMMATION DE... par marmous
Source avec Zip EXEMPLE D'AFFICHAGE MULTIPLATEFORME D'UN TRIANGLE (DIRECTX E... par Zacks
Source avec Zip UTILISATION DES THREADS WINDOWS. par SuntzuMaster

Commentaires et avis

Commentaire de ccgousset le 11/08/2011 18:46:30

Salut ,

J'ai charge ton projet mais de prime abord il manquerait des fichiers .h notamment pour compiler.
le compilo me reclame fmod.h SDL_ttf.h et SDL_image que je n'ai ni ds SDL ni ds tes sources. Si je me trompe dis le moi. Explique moi ou mets a jour les fichiers dependants. A plus Christophe.

Commentaire de ccgousset le 11/08/2011 18:51:44

Attends j'ai pas lu le speach desolé . Jsuis con hein ??? A plus.

Commentaire de eustatika le 11/08/2011 19:26:16

^^ Pas de pb
Pour windows+codeblock :
codeblock : http://download.berlios.de/codeblocks/codeblocks-10.05mingw-setup.exe
SDL : http://www.libsdl.org/release/SDL-devel-1.2.14-mingw32.tar.gz
SDL_image : http://www.libsdl.org/projects/SDL_image/release/SDL_image-devel-1.2.10-VC.zip
SDL_TTF : http://www.libsdl.org/projects/SDL_ttf/release/SDL_ttf-devel-2.0.10-VC.zip
FMOD : http://www.fmod.org/index.php/release/version/fmodapi43406win32-installer.exe

Pour linux, c'est sur les mêmes sites

Commentaire de eustatika le 11/08/2011 19:29:23

A oui, pour Linux (Ubuntu), j'ai tout chopé à grand coup d'apt-get (the power of the pingouin), à part Fmod

Commentaire de eustatika le 11/08/2011 19:36:53

C'est encore moi :
juste au sujet des commentaires, ils sont un peu chargés et pas toujours utils car à la base, c'était pour un ami encore plus débutant que moi, donc il y a 80% du code qui est sur-commenté, mais bon... c'est un tel bazard que c'est pas de trop. Pourtant j'ai essayé de resté structuré :-S
Je ferais mieux la prochaine fois.
Pour le moment, je suis sur un lot d'améliorations :
- Profile de joueur
- Envoi de campagne personnalisées directement à un ami, par exemple.
- Mode "contre la montre"
- Editeur de skin
- Animation des sprites
- Le tout avec le moteur "unreal engine 3"  -_- (là je dis nimp)

Commentaire de eustatika le 11/08/2011 20:49:09

Et c'est toujours moi!
Dès que le code est réactivé, je modifierai la source car je n'ai pas fournit le bon fichier contenant les niveaux (c'est celui dont je me servais pour les tests).
Mea culpa et définitivement noob.

Commentaire de eustatika le 11/08/2011 21:55:21

Une petite dernière pour ce soir.
j'ai un joli bug :
Lorsque l'on se retrouve dans une situation bloquante, la partie se termine et pourtant, l'annonce de victoire apparait juste après.
Cela fonctionnait bien jusqu'à hier et là, je n'arrive plus à en trouver la cause.
Toute aide serait une bénédiction.

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

portage Linux vers visual C++ [ par acsx ] Salut,J'ai un programme écrit en C sous Linux et je souhaite le faire tourner sous Visual C++ 6.0 sous Windows.J'ai donc créé un projet win32 et intég Thread [ par Vince007 ] Bonjour, je vous laisse se message pour savoir si qqu'un qui connait bien les thread et les sémaphores sous Linux pourrait m'indiquer la méthode de co tout sur windows et linux [ par agentpsyko007 ] c'est sur http://www.winux.ca.tc&lt;---- webmaster de http://www.winux.ca.tc ----&gt; compatibilité linux et windows ? [ par Poulipe ] Bonjour,un programme ecrit en c++ est il compatible windows et linux ?Merci Visual ou Borland ? [ par Jejay ] Je voudrais savoir si il est possible de faire de la programmation pour linux et autres OS concurents de windows avec visual, car j'apprend le C++ et Probleme dans l'installation du Mandrake 9.1 [ par khalidlyon ] Bonjour,j'ai gravé les trois cd du mandrake 9.1 qui se trouve dans ce lien :http://www.linuxiso.org/index.phpj'avait windows xp sur mon portable, j ai linux compatible windows ? [ par Krox68 ] je suis sous linux depuis quelques semaines et j'amerais savoir si on peut faire un prog LINUX compatible WINDOWS (sans Wine)Romano <a href="mailto:ro closesocket() pour windows mais pour linux ? [ par SfyLer ] je programmé avant sous windows cependant je me suis mit à linuxle pb c'est que je ne trouve pas d'équivalence à closesocket(), jai regarder divers co ioctl de Linux --> ? de Windows [ par vinvay ] Pour mon stage, je dois passer un prog en C sous Linux en un prog sous Windows. Mon problème est le suivant : je ne trouve pas l'équivalent sous Windo Installation de Linux [ par khalidlyon ] Bonjour,Enfaite je viens d'acheter un portable, sur ce portable j'ai que windows XP, alors j'ai deux choses a demander si possible.1- Comment on fait


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), 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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,546 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales