SPIP - Contrib

[ar] [en] [es] [fr] [it]



Accueil du site > Interactivité, communication > Jeux > Jeux dans articles

Des grilles avec le plugin "Jeux"

Mots croisés, Sudoku, etc.

vendredi 20 avril 2007, par Patrice Vanneufville. Dernier ajout vendredi 20 avril 2007


Le plugin "Jeux" permet d’insérer des grilles de chiffres ou de lettres. Voici un petit mode d’emploi pour vous permettre de le réaliser facilement dans vos articles.


Sommaire

- Introduction et dépendances
- Insérer une grille de mots-croisés
- Insérer une grille de sudoku
- Forum

Introduction

Cet article concerne l’utilisation du plugin "Jeux" qui permet d’insérer dans vos articles différents jeux. Ici, Il est traité tout particulièrement de l’insertion dans vos articles de grilles de chiffres ou de lettres.

Vous pouvez trouver et télécharger ce plugin à cette adresse : Des jeux dans vos articles !

Dépendances

Pour un usage optimal, il vous faut une version de Spip supérieure ou égale à 1.9.2 ou sinon, installer et activer le plugin Jquery que vous pouvez télécharger ici : http://zone.spip.org/files/spip-zon....]].

Grâce à jQuery et à Javascript bien fonctionnels dans votre navigateur, vous bénéficierez alors de conditions confortables pour naviguer dans les grilles de vos espaces publics et privés.

*** Insérer une grille de mots-croisés ***

- module : mots_croises.php, mots_croises.js et mots_croises.css
- séparateurs obligatoires : [horizontal], [vertical] & [solution]
- séparateurs optionnels : [titre], [texte], [config]
- plusieurs grilles entre <jeux> et </jeux> : non
- paramètres de configuration par défaut :

solution=oui        // Afficher de la solution ?
fondnoir=noir        // Couleur des cases noires
compact=non        // Définitions en format compact ?

Un exemple :

<jeux>
        [horizontal]
        Definition A
        Definition B1. Definition B2
        Definition C
        [vertical]
        Definition 1
        Definition 2
        Definition 3
        [solution]
        aaa
        bcg
        a*d
</jeux>

Une case noire dans la grille doit être notée par une étoile (*) dans l’énoncé de la solution : voir l’exemple ci-dessus.

Les couleurs disponibles pour les cases noires ([config] fondnoir=xxx) sont actuellement : blanc, noir, gris, vert, bleu, brun, jauneclair, brunclair (ou white, black, grey, green, blue, brown, lightyellow, lightbrown).

Le tiret (-) seul sur une ligne est utilisé lorsqu’aucun mot n’est à définir horizontalement ou verticalement. En mode compact ([config] compact=oui), la ligne ou la colonne non utilisée n’est pas affichée dans les définitions. Exemple :

<jeux>
        [titre] une grille test !
        [horizontal]
        Définition pour A
        -
        Définition pour C
        [vertical] (...)
        [solution] (...)
        [config]
        compact=oui
</jeux>

Utilisation de la grille :

- Le remplissage de la grille est simplifié par la possibilité de se déplacer au clavier (flèche gauche, droite, haut et bas) pendant la saisie.
- Les lettres tapées sont automatiquement changées en majuscules.
- Lorsqu’on entre une lettre, le curseur se déplace automatiquement dans la case suivante sur le plan horizontal ou vertical.
- Le sens du déplacement automatique est modifié par le clic droit de la souris.
- Au survol de la grille, l’icône de la souris se modifie en indiquant le sens d’écriture (flèches horizontales ou verticales).


*** Insérer une grille de sudoku ***

- module : sudoku.php
- séparateurs obligatoires : [sudoku] & [solution]
- séparateurs optionnels : [titre], [texte], [config]
- plusieurs grilles entre <jeux> et </jeux> : non
- paramètres de configuration par défaut :

solution=oui        // Afficher de la solution ?

Les grilles de sudoku peuvent avoir les tailles : 4x4, 6x6 ou 9x9.
Les cases blanches sont représentées par le tiret : ’-’

Exemples :

<jeux>
        [sudoku]
        -2
        --5--4
        3--5
        ----3
        --1--6
        6--1
        [solution]
        423615
        165324
        314562
        256431
        531246
        642153
</jeux>

Sudoku 6x6

Une case blanche dans la grille (case à remplir par l’utilisateur) doit être notée par un tiret (-) dans l’énoncé du sudoku : voir l’exemple ci-dessus. Notez que les tirets terminaux ne sont pas obligatoires : "-2" est interprété comme "-2----" dans un sudoku de 6 lignes.

Utilisation de la grille :

Pour un usage optimal, il vous faut une version de Spip supérieure à 1.9.2 ou installer et activer le plugin Jquery [1].Si la condition précédente est remplie et si Javascript est bien fonctionnel sur votre navigateur, alors :
- Le remplissage de la grille est simplifié par la possibilité de se déplacer au clavier (flèche gauche, droite, haut et bas) pendant la saisie.
- Lorsqu’on entre un chiffre, le curseur se déplace automatiquement dans la case suivante sur le plan horizontal ou vertical.
- Le sens du déplacement automatique est modifié par le clic droit de la souris.
- Au survol de la grille, l’icône de la souris se modifie en indiquant le sens d’écriture (flèches horizontales ou verticales).

Notes

[1] Vous pouvez télécharger jQuery sur cette page : http://zone.spip.org/files/spip-zon....


Répondre à cet article

  • Des grilles avec le plugin "Jeux"

    7 avril 2008 12:06, par JeanFi

    L’insertion du jeux de test sudoku pris dans cet article me renvoie l’erreur suivante :

    Warning : str_repeat() [function.str-repeat] : Second argument has to be greater than or equal to 0. in S :\Dev\lpcortat\plugins\auto\jeux\jeux\sudoku.php on line 111

    Plugin du jour sur une 193 dev. dantant de 2 jours.

    Répondre à ce message

    • Des grilles avec le plugin "Jeux" 8 avril 2008 00:41, par Pat

      Eh oui, cette partie du plugin est en développement. Ta contribution éventuelle est la bienvenue. D’ailleurs, les scores du sudoku ne sont pas encore programmés pour être enregistrés en base.

      La version 1.0.08 du plugin devrait être à présent plus stable.

      Répondre à ce message

    Retour au début des forums

  • Des grilles avec le plugin "Jeux"

    4 décembre 2007 13:59

    Félications pour ce plugins.

    Webmestre d’un site de collège, je vais mettre une rubrique avec différentes sorte de jeux.

    exemple sur le site : http://col.voltaire.free.fr/spip.ph...

    Répondre à ce message

    Retour au début des forums

  • Des grilles avec le plugin "Jeux"

    10 septembre 2007 14:14, par Samuel MARTIN

    Tous les jeux fonctionnent correctement même si il faut ajouter manuellement les lignes suivantes dans article.html du dossier squelettes :

    <script src="http://leplaisirdapprendre.com/spip.php?page=jquery.js" type="text/javascript"></script>

    <script type="text/javascript" src="http://leplaisirdapprendre.com/plugins/fenetres_flottantes/interface.js"></script> <script type="text/javascript" src="http://leplaisirdapprendre.com/plugins/fenetres_flottantes/jquery.cookie.js "></script>

    <script type="text/javascript" src="http://leplaisirdapprendre.com/dist/javascript/layer.js"></script> <script type="text/javascript" src="http://leplaisirdapprendre.com/plugins/jeux/javascript/pendu.js"></script> <script type="text/javascript" src="../plugins/jeux/javascript/mots_croises.js"></script>

    Parcontre mots croisés est totalement fou, regarder plutôt :

    http://leplaisirdapprendre.com/Mots...

    Comment résoudre le problème ?

    Répondre à ce message

    • Des grilles avec le plugin "Jeux" 16 septembre 2007 22:59, par Patrice Vanneufville

      En principe, il n’y a rien à rajouter à la main !

      Il semble que la balise #INSERT_HEAD n’ait pas été mise dans tes squelettes. Elle doit apparaitre dans le header, ce qui permet aux plugins d’ajouter leur css ou js.

      Autre solution encore plus simple : cocher l’outils "balise #INSERT_HEAD" du plugin Le Couteau Suisse.

      Répondre à ce message

    Retour au début des forums

  • Des grilles avec le plugin "Jeux"

    20 avril 2007 17:51, par François Daniel Giezendanner

    Bonjour,

    Dans votre texte :

    ...Pour un usage optimal, il vous faut une version de Spip supérieure à 1.9.2 ou sinon...

    vous avez dû faire une erreur typographique, car il n’existe pas de version supérieure à la 1.9.2, c’est la dernière version !

    Voulez-vous corriger SVP ?

    Meilleurs messages

    FDG

    Répondre à ce message

    Retour au début des forums



Suivre la vie du site RSS 2.0 | Plan du site | Espace privé | Charte et vie SPIP-Contrib | SPIP | L'autre.net