deltascrambler
Version:
Scramble and scramble image generator for all WCA and lots of non-WCA puzzles
29 lines (26 loc) • 1.24 kB
JavaScript
function changeNNNImageColors(scrambleSvgCode, config) {
var colorScheme = ["#ff0000", "#ffffff", "#00ff00", "#ffff00", "#ff8000", "#0000ff"],
colorScheme2 = ["#R", "#U", "#F", "#D", "#B", "#L"],
cubicColorScheme = config.colorScheme,
i;
for (i = 0; i < colorScheme.length; ++i) {
scrambleSvgCode = scrambleSvgCode.replace(new RegExp(colorScheme[i], "g"), colorScheme2[i]);
}
for (i = 0; i < colorScheme.length; ++i) {
scrambleSvgCode = scrambleSvgCode.replace(new RegExp(colorScheme2[i], "g"), cubicColorScheme[i]);
}
return scrambleSvgCode;
}
function changeClockImageColors(scrambleSvgCode, config) {
var colorScheme = ["#000000", "#55ccff", "#3375b2", "#ffff00", "#ff0000"],
colorScheme2 = ["#Border", "#Background", "#Foreground", "#Pins", "#Arrows"],
cubicColorScheme = config.clockColorScheme,
i;
for (i = 0; i < colorScheme.length; ++i) {
scrambleSvgCode = scrambleSvgCode.replace(new RegExp(colorScheme[i], "g"), colorScheme2[i]);
}
for (i = 0; i < colorScheme.length; ++i) {
scrambleSvgCode = scrambleSvgCode.replace(new RegExp(colorScheme2[i], "g"), cubicColorScheme[i]);
}
return scrambleSvgCode;
}