---------- Forwarded message ---------- From: Zhichu Chen <[EMAIL PROTECTED]> Date: Jun 6, 2007 8:51 AM Subject: Re: [NTG-context] Draw chess board To: Mojca Miklavec <[EMAIL PROTECTED]>
Hi I've tried to write a test file which can only handle ;B[??], ;W[??], AB[??], AW[??] now, and I haven't added the interaction part. But it is a good start. Any suggestions? On 5/26/07, Mojca Miklavec <[EMAIL PROTECTED]> wrote:
On 5/25/07, Zhichu Chen wrote: > Hi Mojca > > I original intention is: > > First, check the sgf file to decide how many rows and lines should be used. > For some instance, there is no need to draw the full 19x19 board, like > conversion steps demostration---best choices around the corner of the board. > > Second, I'd like to take advantage of PDF Javascript to show every step by > clicking on some area. Interesting idea! > \fieldstack seems to be a good choice. But if I use > some script like sgf2mpost, I don't know how to if there is an easy way to > determine how many steps does the sgf include. I didn't mean using sgf2mpost script directly, but to use it as a help when creating a new one [in ruby for example]. > If I solved the sgf problem, I think I can input a game manually by using > sgf syntax That's what I meant. Mojca > On 5/25/07, Mojca Miklavec < [EMAIL PROTECTED] > wrote: > > On 5/24/07, Zhichu Chen wrote: > > > Thanks Wolfgang > > > > > > The first link is very useful. I will took its idea. I really want to > use > > > metapost's scantoken to read sgf file directly, so it can easily be a > > > cross-platform solution. > > > > You can use either TeX or metapost to parse sgf file. But you can > > forget about TeX, I suppose. Metapost is an option if you love > > challenges, but it's not the only possibility if you're looking for > > cross-platform solutions. > > > > In http://match.stanford.edu/bump/sgf2dg-4.026.tar.gz you > have > > sgf2mpost.c with 1000 lines of pure C code which parses the file and > > generates metapost output. > > > > If I was in your place, I would write a ruby (or lua ;) parser (the > > file above can help you, but you can probably parse the input in a > > much more clever & efficient way with ruby) + metapost code generator. > > > > Then you write a ConTeXt module with > > > > \startSGFscript{name} or \startSGFfile or \startSGFgame or \startGOgame > > .... the very special format of your game ... > > \stopSGFscript > > > > You write the content into a file (you can also prepare external files > > and tell ConTeXt which one is the source file), call "texmfstart > > your-great-ruby-script file.sgf", which generates metapost output, and > > then you include that one in the ConTeXt document. > > > > I'm really not sure if parsing SGF files with metapost can bring you > > anything ... ruby scripts are fully portable, at least in ConTeXt. > > > > Mojca > > > > > > > On 5/24/07, Wolfgang Schuster > > > <[EMAIL PROTECTED] > wrote: > > > > 2007/5/24, Zhichu Chen < [EMAIL PROTECTED]>: > > > > > Hi > > > > > > > > > > I love chess games, especially one kind of them which is generally > > > called > > > > > Go. > > > > > > > > > > I know there is some file can store each details in one game: > > > > > http://www.red-bean.com/sgf/ > > > > > > > > > > AFAIK, there is no module available to draw chess in ConTeXt now. I > > > wanna do > > > > > this by using MetaPost and fieldstack. But I don't know how to tell > > > metapost > > > > > the details of the sgf file. Can anyone give me a suggestion? > > > > > > > > > > BTW, I don't like the name. It's invented by acient Chinese and it's > > > called > > > > > Weiqi. I think we can call it Siege Chess in English. > > > > > > > > > > > > > > > -- > > > > > Best Regards > > > > > Chen > > > > > > > > Hi Chen, > > > > > > > > if you mean Go take a look at the following page: > > > > > > > > http://match.stanford.edu/bump/go.html > > > > > > > > There are also two packages on CTAN for LaTeX: > > > > > > > > > > > > http://www.ctan.org/tex-archive/help/Catalogue/bytopic.html#gamesgo > > > > > > > > Wolfgang > > > > > > > > ___________________________________________________________________________________ > > > > If your question is of interest to others as well, please add an entry > to > > > the Wiki! > > > > > > > > maillist : ntg-context@ntg.nl / > > > http://www.ntg.nl/mailman/listinfo/ntg-context > > > > webpage : http://www.pragma-ade.nl / http://tex.aanhet.net > > > > archive : > > > https://foundry.supelec.fr/projects/contextrev/ > > > > wiki : http://contextgarden.net > > > > > > > > ___________________________________________________________________________________ > > > > > > > > > > > > > > > > -- > > > Best Regards > > > Chen > > > > ---------------------------------------------------------------- > > > > > > Zhi-chu Chen | Shanghai Synchrotron Radiation Facility > > > No. 2019 | Jialuo Rd. | Jiading | Shanghai | P.R. China > > > tel: 086 21 5955 3405 | zhichu.chen.googlepages.com > > > | > > > www.sinap.ac.cn > > > > ---------------------------------------------------------------- > > > > ___________________________________________________________________________________ > > > If your question is of interest to others as well, please add an entry > to > > > the Wiki! > > > > > > maillist : ntg-context@ntg.nl / > > > http://www.ntg.nl/mailman/listinfo/ntg-context > > > webpage : http://www.pragma-ade.nl / http://tex.aanhet.net > > > archive : > https://foundry.supelec.fr/projects/contextrev/ > > > wiki : http://contextgarden.net > > > > ___________________________________________________________________________________ > > > > > > > > > ___________________________________________________________________________________ > > If your question is of interest to others as well, please add an entry to > the Wiki! > > > > maillist : ntg-context@ntg.nl / > http://www.ntg.nl/mailman/listinfo/ntg-context > > webpage : http://www.pragma-ade.nl / http://tex.aanhet.net > > archive : > https://foundry.supelec.fr/projects/contextrev/ > > wiki : http://contextgarden.net > > > ___________________________________________________________________________________ > > > > > > -- > Best Regards > Chen > ---------------------------------------------------------------- > > Zhi-chu Chen | Shanghai Synchrotron Radiation Facility > No. 2019 | Jialuo Rd. | Jiading | Shanghai | P.R. China > tel: 086 21 5955 3405 | zhichu.chen.googlepages.com > | > www.sinap.ac.cn > ---------------------------------------------------------------- > ___________________________________________________________________________________ > If your question is of interest to others as well, please add an entry to > the Wiki! > > maillist : ntg-context@ntg.nl / > http://www.ntg.nl/mailman/listinfo/ntg-context > webpage : http://www.pragma-ade.nl / http://tex.aanhet.net > archive : https://foundry.supelec.fr/projects/contextrev/ > wiki : http://contextgarden.net > ___________________________________________________________________________________ > >
-- Best Regards Chen ---------------------------------------------------------------- Zhi-chu Chen | Shanghai Synchrotron Radiation Facility No. 2019 | Jialuo Rd. | Jiading | Shanghai | P.R. China tel: 086 21 5955 3405 | zhichu.chen.googlepages.com | www.sinap.ac.cn ---------------------------------------------------------------- -- Best Regards Chen ---------------------------------------------------------------- Zhi-chu Chen | Shanghai Synchrotron Radiation Facility No. 2019 | Jialuo Rd. | Jiading | Shanghai | P.R. China tel: 086 21 5955 3405 | zhichu.chen.googlepages.com | www.sinap.ac.cn ----------------------------------------------------------------
test.tex
Description: TeX document
___________________________________________________________________________________ If your question is of interest to others as well, please add an entry to the Wiki! maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context webpage : http://www.pragma-ade.nl / http://tex.aanhet.net archive : https://foundry.supelec.fr/projects/contextrev/ wiki : http://contextgarden.net ___________________________________________________________________________________