Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Costruzione matrice di immagini

    Codice PHP:
    $string="RBTNBFBBFQBFKBTBBFNBFRBTPBFPBFPBFPBFPBFPBFPBFPBFEFFEFFEFFEFFEFFEFFEFFEFFEFFEFFEFFEFFEFFEFFEFFEFFEFFEFFEFFEFFEFFEFFEFFEFFEFFEFFEFFEFFEFFEFFEFFEFFPWFPWFPWFPWFPWFPWFPWFPWFRWTNWFBWFQWFKWTBWFNWFRWTW";
    print 
    "
    "
    ;
            print 
    "<table border='1'>";
            for (
    $i=0;$i<8;$i++) {
                for (
    $j=0;$j<8;$j++)
                    print 
    substr($string,3*($i*8+$j),3)." - ";
                print 
    "
    "
    ;
            } 
    //for
            
    for ($i=0;$i<8;$i++) {
                print 
    "<tr>";
                for (
    $j=0;$j<8;$j++) {
                    
    $piece=substr($string,3*($i*8+$j),3);
                    switch (
    $piece[0]) {
                        case 
    'R': {
                            if (
    $piece[1]=="W")
                                print 
    "<td>[img]img/rw.png[/img]</td>";
                            else
                                print 
    "<td>[img]img/rb.png[/img]</td>";
                        } 
    //case                
                        
    case 'N': {
                            if (
    $piece[1]=="W")
                                print 
    "<td>[img]img/nw.png[/img]</td>";
                            else
                                print 
    "<td>[img]img/nb.png[/img]</td>";
                        } 
    //case
                        
    case 'B': {
                            if (
    $piece[1]=="W")
                                print 
    "<td>[img]img/bw.png[/img]</td>";
                            else
                                print 
    "<td>[img]img/bb.png[/img]</td>";
                        } 
    //case
                        
    case 'Q': {
                            if (
    $piece[1]=="W")
                                print 
    "<td>[img]img/qw.png[/img]</td>";
                            else
                                print 
    "<td>[img]img/qb.png[/img]</td>";
                        } 
    //case
                        
    case 'K': {
                            if (
    $piece[1]=="W")
                                print 
    "<td>[img]img/kw.png[/img]</td>";
                            else
                                print 
    "<td>[img]img/kb.png[/img]</td>";
                        } 
    //case
                        
    case 'P': {
                            if (
    $piece[1]=="W")
                                print 
    "<td>[img]img/pw.png[/img]</td>";
                            else
                                print 
    "<td>[img]img/pb.png[/img]</td>";
                        } 
    //case
                        
    case 'E': {
                            print 
    "<td>[img]img/e.png[/img]</td>";
                        } 
    //case
                        
    default:
                            print 
    "<td>?</td>";
                    } 
    //switch
                
    //for
                
    print "</tr>";            
            } 
    //for
            
    print "</table>";
            print 
    "
    "

    Le prime 5 immagini sono caricate correttamente, poi viene caricata la pb.png al posto della bb.png e poi sono tutte sbagliate, perchè?

  2. #2
    up

  3. #3
    Perdonami ma guardare quel codice mi fa venire il mal di testa, spiega bene che dati hai in ingresso e che risultato vuoi in output.

  4. #4
    In input non ho niente...in output voglio avere una tabella di 8*8 immagini. Ogni cella della tabella deve contenre la relativa immagine.
    La stringa $string descrive come deve essere composta la tabella. Ogni terna di caratteri della stringa corrisponde ad una cella della tabella.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.