rendered paste bodyvoid set_right() //dev: OK
{
short int icount, irigh_colors=0, itotal_right=0, icolor_count[2][iuse_sticks];
for(icount=0; icount<max_sticks; icount++)
{
icolor_count[0][icount]=0; //User Null setzen
icolor_count[1][icount]=0; //Zufall
}
for(icount=0; icount<iuse_sticks; icount++)
{
icolor_count[0][irow[ipass][icount]]++; //Farben des User zählen
}
for(icount=0; icount<iuse_sticks; icount++)
{
icolor_count[1][iguess[icount]]++; //Farben der Zufallskombination zählen
}
for(icount=0; icount<iuse_colors; icount++)
{
if(icolor_count[1][icount]>=icolor_count[0][icount])
{
irigh_colors+=icolor_count[1][icount]-(icolor_count[1][icount]-icolor_count[0][icount]);
}
else
{
irigh_colors+=icolor_count[1][icount];
}
}
for(icount=0; icount<iuse_colors; icount++)
{
if(irow[ipass][icount]==iguess[icount])
{
itotal_right++; // Komplett richtige zählen
}
}
irigh_colors=irigh_colors-itotal_right;
iset_right[ipass][0]=itotal_right;
iset_right[ipass][1]=irigh_colors;
}