■システム解説
一連のジェネレーターはJavaScriptで構築されてます。ですので、Javaの知識がなくても改造が出来るよう必要最低限の解説をします。勿論、十分知識のある方は自分で改良を加えていって下さい(私自身Java初心者の域を出ないので、拙いプログラムかと思われるでしょうがご容赦下さい)。
まず解説に当たって、ジェネレーターを適当に一つ選んでエディタで開いて下さい。エディタは何でも構いません。表示される文言の中で、重要な部分について解説します。
arr11= new Array("○○","○○",……) |
arr11= new Array("東","西","北","南") arr12= new Array("山","川","原","田") arr13= new Array("信","家","秀") arr14= new Array("長","康","吉") |
arr21=new Array("1","2","3",……) |
arr31=new Array("1","2","3",……) |
arr41=new Array("14","15",……) |
arr51=new Array("K_KUNI001","K_KUNI002",……) |
要素を単独で用いる場合(数字など) |
function arr2(){result="---";while(result.length>(strlen*2)){a=Math.floor(Math.random()*arr21.length);result=arr21[a];}return result;}; |
要素を四つ繋げる場合 |
function arr1(){result="-----------------";while(result.length>(strlen*16)){a=Math.floor(Math.random()*arr11.length);b=Math.floor(Math.random()*arr12.length);c=Math.floor(Math.random()*arr13.length);d=Math.floor(Math.random()*arr14.length);result=arr11[a]+arr12[b]+arr13[c]+arr14[d];}return result;}; |
for (y = 0; y < 10; y++){for (i = 0; i < 10; i++) { …… }} |
document.write('"');document.write(arr1());document.write('", '); |
document.write(', 0, 5, 0, '); |
document.write(', 0, ');document.write(arr2());document.write(', 0, '); |
document.write(1550+y-arr4());document.write(', '); |
document.write(1610+y-arr4());document.write(', '); |
document.write(1550+y); |
xx = Math.floor(Math.random() * 2); if (xx < 1) {document.write(arr1a());} else {document.write(arr1b());} |