Sokoban clone (support undo/redo, éditeur de niveau, etc.)

Soyez le premier à donner votre avis sur cette source.

Vue 8 875 fois - Téléchargée 1 102 fois

Description

Clone de Sokoban, jeu où l'utilisateur doit pousser tout un tas d'objets sur des emplacements prédéfinis.
Pour des règles complètes, reportez-vous ici :
http://fr.wikipedia.org/wiki/Sokoban

Cette version est assez complète, et comprend entre autres :
- Editeur de niveau permettant de créer des 'packs' de niveaux
- Possibilité d'annuler / refaire des déplacements (pratique !!!)
- Possibilité de sauvegarder une partie (pas les déplacements, juste le niveau en cours)
- Centrage des niveaux dans la fenêtre pour un meilleur rendu
- Format des niveaux respectant les spécifications 'officielles' du jeu de 1980
- Contient les 50 niveaux originaux de Sokoban + un autre pack de niveaux encore plus durs

Les images proviennent du logiciel 'KSokoban', sous licence GNU :
http://hem.passagen.se/awl/ksokoban/

Les niveaux proviennent du jeu original XSokoban, et sont du domaine publique :
http://www.cs.cornell.edu/andru/xsokoban.html

Conclusion :


Normalement, les erreurs devraient être bien gérées. Par exemple, je limite les niveaux à 32767 pour ne pas faire de dépassement sur les tableaux, etc.
Si vous trouvez des erreurs, faites-le moi savoir que je puisse les corriger le plus vite possible !

Sinon, je ne mets 'Expert' que pour la gestion des annuler / refaire avec une liste cyclique... le reste est assez basique.

Codes Sources

A voir également

Ajouter un commentaire Commentaires
Messages postés
1812
Date d'inscription
mardi 31 mai 2005
Statut
Membre
Dernière intervention
26 octobre 2010
1
Non vraiment, c'est super ! J'ai téléchargé initialement cette source pour mdlUndo (moi même je dois coder quelque chose de similaire), mais en ayant un peu plus regardé le reste, je dois dire que c'est vraiment bien foutu.

Le seul truc à rajouter, ce serait de faire 4 sprites différents pour le personnage, en fonction de la direction dans laquelle il se déplace (haut, bas, droite, gauche ==> 4 sprites différents).
Puis quelques déclarations inutiles à enlever (dans frmAbout).

Sinon je ne pense pas qu'on puisse faire mieux pour un sokoban 2D. Editeur de niveau avec plusieurs niveaux dans un fichier, undo/redo, save/load, tout y est !

Et comme c'est (très) bien commenté, bien indenté et bien codé, c'est génial ^^

@+ et bravo ;)
Messages postés
1812
Date d'inscription
mardi 31 mai 2005
Statut
Membre
Dernière intervention
26 octobre 2010
1
Vraiment bien codé, et beau résultat !

10/10 ;)
@+
Messages postés
19
Date d'inscription
vendredi 22 février 2002
Statut
Membre
Dernière intervention
13 décembre 2006

Et bien... en cliquant sur "Télécharger le zip", ce me semble :)
Messages postés
4
Date d'inscription
mercredi 13 décembre 2006
Statut
Membre
Dernière intervention
13 décembre 2006

comment on fait pour le telehcharger ou pour y jouer ??
Messages postés
19
Date d'inscription
dimanche 19 janvier 2003
Statut
Membre
Dernière intervention
11 avril 2008

Sympa et bien fait
j'ai rajouté une fonction super simple pour déplacer le personnage avec la souris
Beaucoup rapide pour jouer...... Si ça interesse quelqu'un

bonne prog JMB
Afficher les 7 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.