Hiho,
also ich habe einfach ein bisserl rumexperimentiert, als plötzlich der folgende fehler auftrat:
plötzlich werden weiter unten keine neue farbedefinitionen mehr angenommen, sondern die
textausgabe erfolgt leider nur in blau... (wieso überhaupt blau und nicht rot oder grün?? *g*)
[...]
$rr=$r-($i/2);
if($rr=0) $rr=0;
$gg=$g-($i/2);
if($rr=0) $rr=0;
$bb=$b-($i/2);
if($rr=0) $rr=0;
Nun, ganz einfach: wegen der if's.
if($var = 0) setzt $var auf 0 und returned True.
Richtigerweise hiesse es if($var == 0) $var = 0; wobei das eigentlich relativ sinnlos ist. Wenn eine
Variable 0 ist, muss sie doch nicht erst auf 0 gesetzt werden?
Also einfach die Schleife umaendern in
$rr = $r - $i / 2;
$gg = $g - $i / 2;
$bb = $b - $i / 2;
Richtig, die Klammern sind auch nicht noetig. / hat eine hoehere Bindung als - (Punkt vor Strich
;-)
Gruss,
Christian
http://wwwtech.de
chr(ord($1)-5):chr(ord($1)-3))sieg;s s^s$_see;
__END__
uwlsy%*Sr%kqdphv%yr%AFN4%dy%zzzyhfm3ihC*1'as'>