Verificare aray cu mutari de sah preluat cu Ajax
Scris: Joi Feb 18, 2016
In array-ul parinte am un set de mutari care definesc o diagrama de sah (aici am 3 mutari cu definitia: albul muta si da mat in 3 mutari):
Diagrama e data ca tema de casa, iar pentru rezolvare trebuie urmata aceeasi ordine de mutari (atit la alb cit si la negru), bineinteles ca elevului nu-i este afisata rezolvarea, el trebuie s-o gaseasca, iar verificarea se face dupa fiecare mutare. Deci prima mutare efectuata de elev trebuie sa coincida cu prima mutare din definitia diagramei, a doua mutare a elevului trebuie sa coincida cu a doua mutare din diagrama s.a.m.d. Fiecare mutare a elevului pe diagrama genereaza un sir FEN care este comparat cu cimpul mutarefen corespunzator din array. Ar fi minunat daca mi-ai da doar o idee cum sa fac. Multumesc.
Cod: Selectaţi tot
array (\n 0 => \n array (\n 'mutari_id' => 3,\n 'diagrid' => 4,\n 'mutarefen' => '4k3/8/4K3/8/8/8/8/7R b - - 1 1',\n 'mutarepgn' => '1. Rh1',\n ),\n 1 => \n array (\n 'mutari_id' => 4,\n 'diagrid' => 4,\n 'mutarefen' => '3k4/8/4K3/8/8/8/8/7R w - - 2 2',\n 'mutarepgn' => '1. Rh1 Kd8',\n ),\n 2 => \n array (\n 'mutari_id' => 5,\n 'diagrid' => 4,\n 'mutarefen' => '3k4/8/4K3/8/8/8/8/R7 b - - 3 2',\n 'mutarepgn' => '1. Rh1 Kd8 2. Ra1',\n ),\n 3 => \n array (\n 'mutari_id' => 6,\n 'diagrid' => 4,\n 'mutarefen' => '4k3/8/4K3/8/8/8/8/R7 w - - 4 3',\n 'mutarepgn' => '1. Rh1 Kd8 2. Ra1 Ke8',\n ),\n 4 => \n array (\n 'mutari_id' => 7,\n 'diagrid' => 4,\n 'mutarefen' => 'R3k3/8/4K3/8/8/8/8/8 b - - 5 3',\n 'mutarepgn' => '1. Rh1 Kd8 2. Ra1 Ke8 3. Ra8#',\n ),\n)