Vraag : Cre�ër een kaart in PHP

Ik wil een lijst kunnen maken die userxpos en userypos in het centrum van een 5x5 net dat zet (lijst gebruikt), dan als de speler een omhooggaande knoop drukt, userypos wordt 4 maar blijft in het centrum van het net, de kaart dan de bewegingen. Gelieve te zien het code attachment
On voorwerp/>
scrolt
" codeBody "
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
P = Speler bij positie X=5, Y=5

    3 4 5 6 7
  +---+---+---+---+---+
3 |   |   |   |   |   |
  +---+---+---+---+---+
4 |   |   |   |   |   |
  +---+---+---+---+---+
5 |   |   | P |   |   |
  +---+---+---+---+---+
6 |   |   |   |   |   |
  +---+---+---+---+---+
7 |   |   |   |   |   |
  +---+---+---+---+---+

Als de speler OP dan toen drukt zal de kaart als volgt zijn

P = Speler bij positie X=5, Y=4
O = Voorwerp bij X=3, Y=2

    3 4 5 6 7
  +---+---+---+---+---+
2 | O |   |   |   |   |
  +---+---+---+---+---+
3 |   |   |   |   |   |
  +---+---+---+---+---+
4 |   |   | P |   |   |
  +---+---+---+---+---+
5 |   |   |   |   |   |
  +---+---+---+---+---+
6 |   |   |   |   |   |
  +---+---+---+---+---+

Nu aangezien u kunt zien is er een voorwerp bij X=3, Y=2. 

Evenals het trekken van de kaart, hoe zou dat voorwerp getrokken worden van een gegevensbestand? het baring in mening dat de veelvoudige punten op de kaart zouden kunnen meteen worden getoond. 

Om het even welke gewaardeerde hulp.

Antwoord : Cre�ër een kaart in PHP

U zult een manier moeten vinden om voorwerpen en hun plaatsen te vertegenwoordigen.
Unidirectioneel een lijst van voorwerpen, samen met hun coördinaten te hebben zou zijn:

tblLocations
Naam, Symbool, X, Y

Wanneer het trekken van uw net, kunt u de lijst van voorwerpen bij om het even welke plaats met een vraag dan worden:

selecteer Symbool van tblLocations waar X=3 en Y=2

De vraag zal een lijst van voorwerpen terugkeren bij die plaats te trekken.

De PHP code kan construst deze die vragen op de centrale positie worden gebaseerd:

$myposx = 5;
$myposy = 4;
$gridwidth = 5;
$gridheight = 5;
$left = myposx - vloer ($gridwidth/2);
$top = myposy - vloer ($gridheight/2);

echo '';
voor ($y = $top; $y <>{
  echo '';
  voor ($x = $left; $x <>  {
    echo ';
  }
  echo '';
}
echo '
';
    $result = mysql_query („uitgezocht Symbool van tblLocations waar X=$x en Y=$y“);
    terwijl ($record = mysql_fetch_assoc ($result))
    {
      echo $record [„Symbool“];
    }
    echo '
';

Deze code is niet getest, moet het enkel u een idee geven.
Andere oplossingen  
 
programming4us programming4us