.[ ČeskéHry.cz ].
a != a

 
odeslat nové téma   Odpovědět na téma    Obsah fóra České-Hry.cz -> Web Development
Zobrazit předchozí téma :: Zobrazit následující téma  
Autor Zpráva
survik1



Založen: 22. 08. 2007
Příspěvky: 107

PříspěvekZaslal: 31. květen 2008, 11:36:29    Předmět: a != a Odpovědět s citátem

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
Zobrazit informace o autorovi Odeslat soukromou zprávu
Weny Sky



Založen: 28. 07. 2007
Příspěvky: 241

PříspěvekZaslal: 31. květen 2008, 12:01:52    Předmět: Odpovědět s citátem

a vis vubec co ti vraci file(...)? Nemas nahodou v tom poli retezcu i znaky noveho radku?
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Zobrazit autorovi WWW stránky
ondy1985



Založen: 28. 07. 2007
Příspěvky: 361

PříspěvekZaslal: 31. květen 2008, 15:19:21    Předmět: Odpovědět s citátem

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
Zobrazit informace o autorovi Odeslat soukromou zprávu Zobrazit autorovi WWW stránky
survik1



Založen: 22. 08. 2007
Příspěvky: 107

PříspěvekZaslal: 1. červen 2008, 09:23:06    Předmět: Odpovědět s citátem

Díky moc, konečně to šlape Smile
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Zobrazit příspěvky z předchozích:   
odeslat nové téma   Odpovědět na téma    Obsah fóra České-Hry.cz -> Web Development Časy uváděny v GMT + 1 hodina
Strana 1 z 1

 
Přejdi na:  
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