Fout in array
JaccoZ
05/12/2006 17:05:00Hey,
Ik ben aan het proberen om te controleren of op de posities waar de loper naar toe kan een schaakstuk staat.
Het lukt niet helemaal goed, de ene keer doet hij het wel, maar als ik dan de waarde in de array's van vb. paard of pion verander dan weer niet.
Wie kan mij helpen?
Dit is mijn code:
Voor de duidelijkheid dit zijn mijn resultaten van $waarde:
d4
d2
b4
b2
e5
e1
a5
a1
f6
g7
h8
Iemand een idee?
:S
Ik ben aan het proberen om te controleren of op de posities waar de loper naar toe kan een schaakstuk staat.
Het lukt niet helemaal goed, de ene keer doet hij het wel, maar als ik dan de waarde in de array's van vb. paard of pion verander dan weer niet.
Wie kan mij helpen?
Dit is mijn code:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?php
//bepaalt de schaakstukken
$stuk = array ('loper', 'paard', 'pion');
//geeft de x-posities van de schaakstukken
$positiesx = array ("loper" => "3",
"paard" => "3",
"pion" => "1" );
//geeft de y-posities van de schaakstukken
$positiesy = array ("loper" => "3",
"paard" => "3",
"pion" => "1" );
for ($i = 1; $i < 8; $i++) {
...
hier volgen wat berekeningen die niet van belang zijn (hier wordt $waarde berekend
...
//bekijkt of er waarden zijn die overeen komen met de posities van de andere stukken
if ($positiesx[$stuk[$i]].$positiesy[$stuk[$i]] == $waarde) {
echo "<strong>$waarde, valt ".$stuk[$i]." aan</strong><BR />";
} else{
echo "<strong>$waarde</strong> <BR />";
}
?>
//bepaalt de schaakstukken
$stuk = array ('loper', 'paard', 'pion');
//geeft de x-posities van de schaakstukken
$positiesx = array ("loper" => "3",
"paard" => "3",
"pion" => "1" );
//geeft de y-posities van de schaakstukken
$positiesy = array ("loper" => "3",
"paard" => "3",
"pion" => "1" );
for ($i = 1; $i < 8; $i++) {
...
hier volgen wat berekeningen die niet van belang zijn (hier wordt $waarde berekend
...
//bekijkt of er waarden zijn die overeen komen met de posities van de andere stukken
if ($positiesx[$stuk[$i]].$positiesy[$stuk[$i]] == $waarde) {
echo "<strong>$waarde, valt ".$stuk[$i]." aan</strong><BR />";
} else{
echo "<strong>$waarde</strong> <BR />";
}
?>
Voor de duidelijkheid dit zijn mijn resultaten van $waarde:
d4
d2
b4
b2
e5
e1
a5
a1
f6
g7
h8
Iemand een idee?
:S