Wei Qi Problem Maker


Introduction

The current version is 0.65. Wei Qi Problem Maker is designed for Go web site authors to produce high-quality Go game images that can be embedded in web pages. The original idea of this program comes from a similar program authored by Yu Jun of flygo.net. Following is an image generated by this software:

In the Chinese version of Go4Go.net, we have a section presenting Go technical articles. All figures in that section are made by this software.

How to Install the Program

The program in written in Java language. As of version 0.6, a package in 'jar' format is provided for simpler distribution. Please click here to download this program. 

After you finish the single-file download, you don't need to decompress it. Just put it at wherever you like. To run the program, open a DOS prompt in Windows (or a terminal window in Linux) and type 'java -jar WQPM.jar'. In Windows, it is also possible to directly double-click the jar file to run. In all cases, you need to have a Java Runtime Environment installed in you system. As of version 0.6, I no longer require a 1.4 version of JRE (see details in Change Log). Now any version of JRE that supports Java Swing should work with my program. I know sometimes it's tricky to configure a working JRE in your system. But if you are smart enough to play Go, you should be able to figure out how to do that :)) Following is a snapshot of the program window:

How to Use the Program

Using this program is quite simple. As you can see from the above captured screen, there are two groups of buttons on the tool bar. I call the first group as "Action Buttons" and second group "Mode Buttons". Each button has a tool tip to explain its function. They are explained in detail here:

Contact the Author

I wrote this program in just a short time, without extensive debugging and testing. Please let me know what should be further worked on. If you have questions, comments or bug reports, send an email to support@go4go.net. If you want to access the source code of the program for your personal use, let me know. If you are interested in working on Go related projects or web sites, please contact me and maybe we can work together.

Change Log

Version 0.65: (2002-10-10)

Function improvement. In response to user feedbacks, the DELETE mode is modified. Users now can remove selected move sequence and letters, not just delete them all. This makes it easier to correct typos when making long move sequence. Now some checks are made at file saving time to make sure no file is overwrite accidentally. Also, if users specify an image file name without the suffix, a default .gif suffix will be automatically appended.

Version 0.61:

Minor function improvement. One more toggle button "=" was added on the toolbar. This makes it possible to write an equal sign on the board. 

Version 0.6:

As of this version, the way exporting game record images is changed. Java Image IO APIs are no longer used. Instead, a third-party GIF encoder is used. The first advantage is that now the program can run with earlier Java Runtimes (1.3 for sure and 1.2.2 possible, I haven't tested though). The second and more important advantage is that exported file size is reduced to about 15% of the JPG format formerly used. We only need 2 colors (black and white) in the images and GIF is a better choice anyway.

This version also fixed a few bugs, one of which is about the synchronization of "New" button, "Delete" mode and "current move/letter" panel. A jar package is provided for download. A Resource Loader is written to load image files for the application. 

Version 0.55:

Added a new navigation bar below the tool bar from which current move and current letter can be changed. This makes it possible to skip or reuse move numbers and letters on the board.

Version 0.5:

Initial release.

version 0.65, 10/10/2002