Zitat Zitat von Manni Beitrag anzeigen
Das könnte funktionieren, allerdings fehlt noch ein Zurücksetzen von L[depth].value bei depth--.
Code:
int depth = 0;
while(depth != -1){
    L[depth].value += L[depth].delta;
    if(L[depth].value > L[depth].max) { L[depth].value = L[depth].min; depth--; }
    if(depth = L.size()-1) { code. }
    else { depth++ };
}