「コンピュータ」カテゴリーアーカイブ

maxiGosの使い方(6)

maxiGosは、javascriptで外部からいろいろと操作ができます。

碁盤(mxG)はmxD配列に格納されるようです。
一つ目の碁盤は、mxD[1]になります。
操作するには、mxDに対して碁盤(mxG)のメソッドを呼べばいいわけです。
例えば、mxD[1].doNext()とすれば、一手進めることができます。

使えそうな、メソッドを幾つか紹介しておきます。

  • buildSgf() sgf取得
  • doFirst() 最初へ
  • doLast() 最後へ
  • doNext() 次へ
  • doPred() 前へ
  • do10Next() 10手進む
  • do10Pred() 10手戻る
  • doPass() パス

サンプルはこちら

第38期棋聖戦第1局

maxiGosのwordpressプラグインを使って、昨日の棋聖戦の激闘を表示。
内容は難しすぎてわかりません(^_^;

[gos cfg=”../../_sample/fm/fm”]
(;FF[3]GM[1]AP[PocketGoban Ver 0.999]SZ[19]PB[山下敬吾]BR[九段]PW[井山裕太]WR[棋聖]TM[28800]DT[2014-01-11]PC[スペイン アルカラ・デ・エナーレス「パラドール」]EV[第38期棋聖戦 挑戦手合七番勝負]RO[第1局]RE[W+0.5]US[大澤奈留美・巻幡多栄子]KM[6.5];B[qd];W[dc];B[pp];W[dp];B[ce];W[oc];B[ld];W[qn];B[pl];W[qq];B[qp];W[pq];B[op];W[rp];B[ro];W[rq];B[qo];W[nq];B[pc];W[pe];B[pd];W[md];B[od];W[le];B[mc];W[nd];B[nc];W[lc];B[kd];W[kc];B[jc];W[jb];B[lb];W[kb];B[mb];W[ob];B[pb];W[ic];B[ke];W[la];B[oa];W[ed];B[pj];W[pi];B[oi];W[oh];B[qi];W[mf];B[lf];W[ph];B[oj];W[me];B[mg];W[oe];B[nf];W[ne];B[kf];W[ng];B[mh];W[nh];B[mi];W[qh];B[ri];W[qj];B[rh];W[rg];B[rf];W[qg];B[rj];W[qk];B[rk];W[ql];B[qm];W[df];B[cg];W[cn];B[cc];W[cf];B[db];W[bf];B[fc];W[fd];B[gd];W[gc];B[hc];W[gb];B[id];W[eb];B[hb];W[ge];B[hd];W[sh];B[pn];W[dk];B[fq];W[eq];B[fp];W[hq];B[ho];W[fr];B[gr];W[er];B[fj];W[fl];B[dj];W[cj];B[ck];W[dl];B[ci];W[bj];B[di];W[bk];B[iq];W[gj];B[gi];W[gk];B[hi];W[fh];B[fi];W[fb];B[bb];W[bd];B[do];W[ep];B[eo];W[fn];B[fo];W[co];B[qe];W[pf];B[lq];W[mq];B[lp];W[ik];B[hr];W[lr];B[kr];W[mr];B[gm];W[im];B[ij];W[gn];B[hn];W[jk];B[em];W[fk];B[fm];W[cd];B[hl];W[hk];B[km];W[jm];B[lk];W[kl];B[ll];W[kn];B[lm];W[no];B[mo];W[np];B[jn];W[in];B[jo];W[io];B[ip];W[mn];B[ln];W[jj];B[ji];W[he];B[ff];W[hg];B[gg];W[fe];B[dm];W[cm];B[oq];W[or];B[ls];W[ms];B[ks];W[ki];B[dg];W[ef];B[nn];W[lj];B[mj];W[on];B[mm];W[oo];B[om];W[jh];B[eh];W[fg];B[ej];W[bi];B[gh];W[gf];B[bg];W[bh];B[ch];W[rl];B[rm];W[si];B[pk];W[ie];B[ib];W[ii];B[ag];W[je];B[jd];W[hj];B[ig];W[dn];B[en];W[ni];B[nj];W[af];B[ah];W[ai];B[eg];W[po];B[rn];W[fs];B[gs];W[ih];B[hh];W[hf];B[jf];W[ff];B[ga];W[fa];B[ha];W[so];B[sn];W[sp];B[sf];W[qf];B[re];W[sg];B[kk];W[jl];B[kg];W[kj];B[lh])
[/gos]