Hallo,
ich möchte diesen code kürzen.
Für die ensprechende zufallszahl soll dann die anzahl der punkte gesetzt werden.
Meine idee ist ja nicht schlecht, aber ich merke gerade das ich dafür viel mehr IF-Abfragen brauche als mir lieb ist!
Gibts da eine elegante Lösung, ich möchte nicht so einen riesigen code dafür haben
ich möchte diesen code kürzen.
Für die ensprechende zufallszahl soll dann die anzahl der punkte gesetzt werden.
Meine idee ist ja nicht schlecht, aber ich merke gerade das ich dafür viel mehr IF-Abfragen brauche als mir lieb ist!
Gibts da eine elegante Lösung, ich möchte nicht so einen riesigen code dafür haben
PHP-Code:
$nr=range(1,6); shuffle($nr); # 6 Zufallszahlen erzeugen
$ol=0; $ml=0; $ul=0; $mm=0; $or=0; $mr=0; $ur=0;
if($nr[0]==1){$mm=1;} # Nur die 1 des Würfels
if($nr[0]==2){$ul=1; $or=1;} # Die 2 => unten links und oben rechts
if($nr[0]==3){$ul=1; $mm=1; $or=1;}
if($nr[0]==4){$ol=1; $or=1; $ul=1; $ur=1;}
if($nr[0]==5){$ol=1; $or=1; $ul=1; $ur=1; $mm=1;}
if($nr[0]==6){$ol=1; $ml=1; $ul=1; $or=1; $mr=1; $ur=1;} # Alle Punkte, ausser dem in der mitte
# Punkte für Würfel 1 (links)
if($mm==1){imageFilledRectangle($im,3,3,7,5,$c); imageFilledRectangle($im,4,2,6,6,$c);} # Punkt oben links
if($mm==1){imageFilledRectangle($im,3,9,7,11,$c); imageFilledRectangle($im,4,8,6,12,$c);} # Punkt mitte links
if($mm==1){imageFilledRectangle($im,3,15,7,17,$c); imageFilledRectangle($im,4,14,6,18,$c);} # Punkt unten links
if($mm==1){imageFilledRectangle($im,8,9,12,11,$c); imageFilledRectangle($im,9,8,11,12,$c);} # Punkt mitte rechts
if($mm==1){imageFilledRectangle($im,13,3,17,5,$c); imageFilledRectangle($im,14,2,16,6,$c);} # Punkt oben rechts
if($mm==1){imageFilledRectangle($im,13,9,17,11,$c); imageFilledRectangle($im,14,8,16,12,$c);} # Punkt mitte rechts
if($mm==1){imageFilledRectangle($im,13,15,17,17,$c); imageFilledRectangle($im,14,14,16,18,$c);} # Punkt unten rechts
Kommentar