Wersja 0.1
$dziewczyny = ludzie::szukaj('plec = \'female\'');
foreach($dziewczyny as $dziewczyna) {
if ($ja->sprawdz( $dziewczyna )) {
$ja->zakochaj_sie( $dziewczyna );
break;
}
}
Wersja 0.2 (pomógł dunDer)
$dziewczyny = ludzie::szukaj('plec = \'female\'');
foreach($dziewczyny as $dziewczyna) {
if ($ja->sprawdz_kryteria( $dziewczyna )) {
// jesli ma chlopaka...
if ( $dziewczyna->chlopak ) {
try { $ja->wyeliminuj( $dziewczyna->chlopak ); } // .. to probujemy pozbyc się jej chłopaka
catch (Exception $e) { continue; } // jesli sie nie uda, to szukamy następnej...
}
// probojemy sie zakochac
try {
$ja->zakochaj_sie( $dziewczyna );
$ja->dziewcznyna = & $dziewczna; // przypisanie obiektu :)
if (defined('SLUB') && $ja->chce_slubu && $ja->dziewczyna->chce_slubu) {
$ja->slub($ja->$dziewczyna);
$ja->dziewczyna->slub($ja);
}
} catch (NieszczesliwaMilosc $e) {
// sprawdzamy kod bledu:
switch ($e->getCode) {
case 2: $ja->przerwa(14*24*3600); break; // robimy sobie przerwe na 2 tygodnie
/* ... */ // lista innych przypadkow
case 404: $ja->kill(); break; // w ostatecznosci... zabijamy sie ;)
default: continue;
} // eof try{}
if ($ja->szczesliwy && $ja->dziewczyna->szczesliwa) {
break; // nie szukamy dalej :D
} else {
// a jesli nie...
$ja->dziewczyna = null;
continue; // szukamy następnej...
}
}
break; // nie szukamy dalej :D
}
}
1 | dunDer
04 kwietnia 2007, 00:09:41
hmm a co jesli warunek sprawdzi sie dla dziewczyny>1 albo dziewczyny<1? - ja bym wykluczyl takie mozliwosci w kodzie :P