LangMahjong mahjong like tile language learning program for MS Windows.

LangMahjong is a free game for learning language lists.  You create a list of word pairs which you can then use in the game.  You match the tiles which contain the words rather than matching tile pictures. It is very good for learning language word lists because of the way you right click a tile to get it's pair which you then have to remember while you look for the pair. Basically you learn while you click tile pairs.  The Correct, Wrong and Hints counts give the program a bit of a game feel and give you a little challenge.  The aim is to eventually get all the tiles correctly by which time you will have learnt the words.

You can download the program from here. It is not quite finished but works well.

langmahjong.zip  190kb

To play a game, open your text file containing the word pairs. A sample file is included in the zip file. To replay the game choose New Game or NewGame3 from the Game menu.  New Game arranges randomly.  NewGame3 tries to arrange tiles so that they are not blocked, this needs some more work but works most times.  Unless you are using only a few tiles you will find it is best to use NewGame3.

To select a tile click on it, then click the matching tile pair.  Right clicking a tile gives you it's pair. Clicking a tile a second time deselects it.

When creating your own text pair files use the format:

e.g.

To enter international characters you will need a editor that allows you to enter them.  e.g. Textpad a shareware editor.  You can also use Microsoft Word and save the file as type dos txt with Windows text encoding.

Because the game is not yet finished a few of the standard icons and menus of the other functions do nothing, eg new.

The program currently has no installer which should not be a problem for most people but if you do find that your PC is missing the Visual C++ 6 runtime dlls then you should with care be able to download them from the internet.

You can use the arrow buttons on the toolbar to display tiles on the lower levels, remember to select the top level when done otherwise you will not get a proper display when clicking tiles.

When saving part played games, save to a new file, the program will not let you overwrite your original word lists.

The number of levels is only limitted by your PC memory.  However if you have a large number of  word pairs then the more likely it is that you will get blocked tiles.  If NewGame3 does not successfully arrange the tiles first time then run it again and it will more than likely succeed the second time.

 WARRANTY DISCLAIMER
THE PROGRAM AND DOCUMENTATION ARE PROVIDED "AS IS" WITHOUT ANY REPRESENTATIONS OR WARRANTIES, AND YOU AGREE TO USE THEM AT YOUR SOLE RISK. TO THE FULLEST EXTENT PERMISSIBLE BY LAW, WE EXPRESSLY DISCLAIM ALL WARRANTIES OF ANY KIND WITH RESPECT TO THE PROGRAM AND DOCUMENTATION, WHETHER EXPRESS, IMPLIED, STATUTORY, OR ARISING OUT OF COURSE OF PERFORMANCE, COURSE OF DEALING OR USAGE OF TRADE, INCLUDING ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, SATISFACTORY QUALITY, ACCURACY, TITLE OR NON-INFRINGEMENT.

To the extent that liability may be excluded at law, we accept no liability for any direct, special, indirect or consequential damages or any other damages of any kind resulting from the use of any information or software obtained directly or indirectly from this Site.

We reserve the right to modify, suspend or discontinue, temporarily or permanently, the Site or any part of it, with or without notice, at any time. You agree that we shall not be liable to you or to any third party for any such modification, suspension or discontinuance of the Site.

Governing Law
Use of this Site, including any transfer of information between it and your own equipment, and these terms and conditions, shall be governed in accordance with the laws of England and Wales and the English courts shall have exclusive jurisdiction over any dispute arising out of your use of this Site.

You may not sell this software with out an agreement with us.  You may not host this software on any other site. You may not redistribute this software although you are welcome to link to this web site.