Autor | Zpráva | ||
---|---|---|---|
arnir Profil |
#1 · Zasláno: 14. 3. 2009, 15:35:11
delam herni mapu o velikosti 11*11 poli.
tabulka ma strukturu: X, Y a TYPE z db je tedy nacitan typ pole o dane souradnici. kdyz v db uvedene pole neni, tak je vlozen obrazek travy (0.png) ve vsech ostatnich pripadech je vzdy obrazek: <img src="<?php echo $type; ?>.png" /> nejdrive jsem select provadel takto: <table> <?php //11řádků for($a=0;$a<11;$a++) { ?> <tr> <?php //a také 11 sloupců for($c=0;$c<11;$c++) { $q = mysql_query("select * from `world` WHERE `y` = '" . $a . "' AND `x` = '" . $c . "'"); if(mysql_num_rows($q) == 0) { ?> <td><img src="0.png" alt=""></td> <?php } else { $d=MySQL_Fetch_Array($q); ?> <td><img src="<?php echo $d["type"]; ?>.png" alt=""></td> <?php } } ?> </tr> <?php } ?> </table> kdyz ale uvazim ze by byla cela mapa zaplnena, tak pouhy jeden pristup na tuto stranku udela 121 dotazu na db... neni to moc?zvlast pokud se jedna o hru nelze kod provest jinak? |
||
Majkl578 Profil |
#2 · Zasláno: 14. 3. 2009, 15:40:04
co vyjmout vse najednou, roztridit a nasledne pouzit?
|
||
arnir Profil |
#3 · Zasláno: 14. 3. 2009, 17:07:50
moc diky
na zacatku jsem vse nacetl a pak uz to bylo v pohode |
||
Časová prodleva: 15 let
|
0