秀丸エディタスレ Part5

このエントリーをはてなブックマークに追加
399名無しさん@お腹いっぱい。
}
var adjuster = 1; //0から始めるとちょっと汚いので、調整用に。
for(var i = 0; i < str.length; i++) {
var angle = spiral.angleAtLength(i * pitch + adjuster);
var x = Math.round(spiral.x(angle) * ratio) + centerX;
var y = Math.round(spiral.y(angle)) + centerY;
lines[y] = lines[y].substring(0, x - 1) + str.charAt(i) +
lines[y].substring(x);
}
var ret = ""
for(var i = 0; i < lineCount; i++) {
ret += lines[i] + "\n";
}
ret = ret.replace(/^( +\n)*/, "");
ret = ret.replace(/\n( +\n)*$/, "");
return ret + "\n";
}
String.prototype.rev= function(){
var s = this.replace(/(.)/g, "$1\x0c");
s = s.replace(/\x0c+$/, '');
s =s.split(/\x0c/).reverse().join("");
return s;
}
function Help(){
var s= "-d 1周あたりの半径の変化量。 デフォルト -d 3\n" +
"-p 文字同士の間隔。 デフォルト -p 2\n" +
"-r 横/縦の比率(1より大きいと横長)。 デフォルト -r 1.5\n" +
"-Y Y軸方向を反転しない。 デフォルト なし。\n" +
"-R 文字列の反転をする。 デフォルト なし。\n" +
" 注意:引数は一つにまとめられません。\n"+