Frage : Ein Diagramm in PHP herstellen

Ich möchte in der Lage sein, eine Tabelle zu bilden, die die userxpos und die userypos in die Mitte eines Rasterfeldes 5x5 (using der Tabelle) einsetzt, dann, wenn der Spieler einen hohen Knopf bedrängt, wird die userypos 4, aber Aufenthalte in der Mitte des Rasterfeldes, das Diagramm dann bewegt sich. Bitte sehen, dass Code attachment

On Gegenstand auf irgendwelchen der Kästen erscheinen könnte, die mit den Spielern interaction.
in einer Liste verzeichnet
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:
6:
37:
38:
P = Spieler in Position X=5, Y=5

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

Wenn Spieler HERAUF dann dann bedrängt, ist das Diagramm wie folgt

P = Spieler in Position X=5, Y=4
O = Gegenstand an X=3, Y=2

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

Jetzt, da Sie sehen können, dass es einen Gegenstand an X=3 gibt, Y=2. 

Sowie das Zeichnen des Diagramms, wie, würde dieser Gegenstand von einer Datenbank gezogen? Entblössen im Verstand, dass mehrfache Einzelteile auf dem Diagramm sofort gezeigt werden konnten. 

Irgendeine Hilfe geschätzt.

Antwort : Ein Diagramm in PHP herstellen

Sie müssen eine Weise finden, Gegenstände und ihre Positionen darzustellen.
One-way sein, eine Tabelle der Gegenstände, zusammen mit ihren Koordinaten zu haben:

tblLocations
Name, Symbol, X, Y

Wenn Sie Ihr Rasterfeld zeichnen, können Sie die Liste der Gegenstände an jeder möglicher Position mit einer Frage dann erhalten:

Symbol von den tblLocations vorwählen in denen X=3 und Y=2

Die Frage zurückbringt eine Liste der Gegenstände zum abgehobenen Betrag an dieser Position dieser.

Der PHP-Code kann construst, das diese Fragen auf der zentralen Position gründeten:

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

Echo '';
für ($y = $top; $y <>{
  Echo '';
  für ($x = $left; $x <>  {
    Echo ';
  }
  Echo '';
}
Echo '
';
    $result = mysql_query („auserwähltes Symbol von den tblLocations wo X=$x und Y=$y“);
    während ($record = mysql_fetch_assoc ($result))
    {
      Echo $record [„Symbol“];
    }
    Echo '
';

Dieser Code nicht geprüft worden, es ist gerade, Ihnen eine Idee zu geben.
Weitere Lösungen  
 
programming4us programming4us