Freecell : le jeu de freecell de windows

Soyez le premier à donner votre avis sur cette source.

Vue 67 418 fois - Téléchargée 1 819 fois

Description

Il s'agit du jeu du Freecell de windows entièrement codé en javascript.

Tout se joue à la souris : gestion du drag and drop, du double-clic pour faire monter les cartes, j'ai essayé de respecter au mieux le jeu original.

Je n'ai utilisé que du javascript "standard" : aucun framework n'est requis.

Testé sous firefox 2 et IE 7.

Je l'ai mis en ligne sur mon site perso si vous voulez y jouer sans télécharger le zip :
http://dark-sidious.chez-alice.fr/freecell/index.html

N'hésitez pas à me laisser toutes vos remarques.

Source / Exemple :


// voir le zip

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

coucou747
Messages postés
12303
Date d'inscription
mardi 10 février 2004
Statut
Modérateur
Dernière intervention
30 juillet 2012
30
sinon, cyril propose ici :
http://blogs.codes-sources.com/cyril/archive/2007/10/16/prototype-closure-optimisation-creation-classe-javascript.aspx
une alternative interessante a ton organisation de code : tes fonctions `ont l'air` independantes alors que pas du tout...
cs_DARKSIDIOUS
Messages postés
15815
Date d'inscription
jeudi 8 août 2002
Statut
Modérateur
Dernière intervention
4 mars 2013
93
Ah ben zut, je la connaissait pas cette astuce du clic droit, bien pratique en effet ! Je l'intègrerai dans la prochaine version.
Tu as raison : il faut également que je revois mon algo de déplacement des tas de cartes, surtout lorsqu'on les déplace vers des colonnes vides, je me suis planté quelque part !

Concernant le namespace, je connaissais pas ce concept, je vais voir pour les intégrer, si c'est bien ce que je pense, ca va aléger pas mal le code !

Merci beaucoup pour toutes ces remarques constructives !
coucou747
Messages postés
12303
Date d'inscription
mardi 10 février 2004
Statut
Modérateur
Dernière intervention
30 juillet 2012
30
Juste deux trois propositions d'ameliorations :
au freecell classique, le clique droit sur une carte nous montre la carte
quand on clique sur une carte, elle bouge d'un pixel
quand on lache une carte, la destination de la carte est fonction de la position de la souris et non de la carte
sinon, je ne sais pas quel est ta regle pour savoir si on peut deplacer ou non un tas de cartes, mais parfois, il refuse de deplacer 3 ou 4 cartes en meme temps

sinon, ton code, je le trouve tres joli, tu separes tes "modules" en dossiers et fichiers, juste une remarque : utiliser un namespace (var namespace = {}; ) apporterait une reponse claire a la question "cette fonction appartient a quel module", et t'aurais pas de problemes de noms
cs_DARKSIDIOUS
Messages postés
15815
Date d'inscription
jeudi 8 août 2002
Statut
Modérateur
Dernière intervention
4 mars 2013
93
Merci bien ;)
rambc
Messages postés
224
Date d'inscription
mercredi 21 avril 2004
Statut
Membre
Dernière intervention
29 mars 2009

Très bien, voire excellent...

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.