Changeset 54511 in spip-zone


Ignore:
Timestamp:
Nov 15, 2011, 11:43:45 PM (8 years ago)
Author:
patfr@…
Message:

Echecs : séparateur [coloration] opérationnel
TODO : retirer tout le code obsolète genre $caserouge et cie

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/jeux/jeux/diag_echecs.php

    r54510 r54511  
    8686        $img = jeux_config('img_img');
    8787
    88         // ************* cases en surbrillance ************* (obsolète ??)
     88        // ************* cases en surbrillance ************* (obsolete ??)
    8989        $caserouge = jeux_config('rouge');
    9090        $casebleu = jeux_config('bleu');
     
    9797         foreach ($coloration as $ligne)
    9898                if ($regs = jeux_parse_ligne_config($ligne))
    99                         $surbrillance[] = array($regs[1], $regs[2]); // (couleur, valeur)
     99                        $surbrillance[] = array($regs[1], explode(',',$regs[2])); // (couleur, valeur)
    100100
    101101        // dechiffre le code source du diagramme place dans $position
     
    137137       
    138138
    139         // *************** CASE A COLORIER *************************
    140         // *************** LIGNE A TRACER  *************************
     139        // *************** CASE A COLORIER & LIGNE A TRACER *************************
     140        foreach($surbrillance as $surb)
     141                if(in_array($surb[0], array('jaune', 'bleu', 'rouge', 'vert')))
     142                        foreach($surb[1] as $square)
     143                                switch(strlen($square)) {
     144                                        case 2: diag_echecs_hilite_square($chessboard, $square, 'h'.$surb[0], $flip); break; // case de couleur
     145                                        case 5: diag_echecs_hilite_line($chessboard, $square, 'h'.$surb[0], $flip); break; // ligne de couleur
     146                                }
     147
     148        // code obsolete ici ??
    141149        // l'ordre des couleurs peut poser des problemes dans les superpositions
    142         // pour une gestion plus fine il faudrait gerer l'odre avec un parametre du genre
     150        // pour une gestion plus fine il faudrait gerer l'ordre avec un parametre du genre
    143151        // encouleur=R,a1,a2,c2-c8,B,e4-e5,g8
    144         // qui permetrais de choisir l'ordre de creation
    145        
     152        // qui permetrait de choisir l'ordre de creation
    146153        if (strlen($casejaune)>0 )      {
    147154                $lescases=explode(",",$casejaune);
Note: See TracChangeset for help on using the changeset viewer.