Zobrazit předchozí téma :: Zobrazit následující téma |
Autor |
Zpráva |
survik1
Založen: 22. 08. 2007 Příspěvky: 107
|
Zaslal: 31. květen 2008, 11:36:29 Předmět: a != a |
|
|
Dobrý den. Po týdnu zkoušení proč a != a píšu sem. Funkce má za úkol najít podle ID a typu požadovaný soubor. Problém však je, že !define_objects! != !define_objects! (to jsou hlavičky oddělující jednotlivé části)
Zde jsou soubory:
kód: |
function FindObject($id_object,$type) {
$file = file("game/include/map/objects.def");
$types = "!define_".$type."!";
for ($x = 0; $x != count($file); $x++) {
[b]if ($file[$x] == $types) { $control = true; continue; }[/b]
elseif ($file[$x][0] == "!") { $control = false; continue;}
if ($control == true) {
list($id, $link) = explode(" ",$file[$x]);
if ($id != $id_object) continue;
else {
$obj = $link;
break;
}
}
}
if (!empty($obj)) {
$_SESSION["sess_".$type."_".$x] = $obj;
return true;
}
else
return false;
}
|
A seznam objektů
kód: |
!define_terrain!
1 zem.jpg
2 voda.jpg
!define_objects!
0 nic.gif
1 harbor.gif
2 les.gif
|
Problém je na označeném řádku; control nikdy nenabyde hodnoty true. Nevíte proč? |
|
Návrat nahoru |
|
|
Weny Sky
Založen: 28. 07. 2007 Příspěvky: 241
|
Zaslal: 31. květen 2008, 12:01:52 Předmět: |
|
|
a vis vubec co ti vraci file(...)? Nemas nahodou v tom poli retezcu i znaky noveho radku? |
|
Návrat nahoru |
|
|
ondy1985
Založen: 28. 07. 2007 Příspěvky: 361
|
Zaslal: 31. květen 2008, 15:19:21 Předmět: |
|
|
myslim ze je to presne tak ako pise weny, riadok
citace: |
if ($file[$x] == $types) { $control = true; continue; } |
by mal byt
citace: |
if (trim($file[$x]) == $types) { $control = true; continue; } |
trim-om si orezez vsetky biele znaky zo zaciatku a konca retazca. _________________ Whack it! - nová hra pre Android na štýl Whac-a-mole |
|
Návrat nahoru |
|
|
survik1
Založen: 22. 08. 2007 Příspěvky: 107
|
Zaslal: 1. červen 2008, 09:23:06 Předmět: |
|
|
Díky moc, konečně to šlape |
|
Návrat nahoru |
|
|
|
|
Nemůžete odesílat nové téma do tohoto fóra Nemůžete odpovídat na témata v tomto fóru Nemůžete upravovat své příspěvky v tomto fóru Nemůžete mazat své příspěvky v tomto fóru Nemůžete hlasovat v tomto fóru
|
Powered by phpBB © 2001, 2005 phpBB Group
Vzhled udelal powermac
Styl "vykraden" z phpBB stylu MonkiDream - upraveno by rezna