***************************************************************************** CHINESE CHECKERS vers0.66 (FREEWARE) FOR OS/2 WARP Copyright (C) by Miltiadis Mitrakas 1996 email: mmitraka@cs.strath.ac.uk ***************************************************************************** ______________________________________________________________________________ THE AUTHOR: ______________________________________________________________________________ Miltiadis Mitrakas 4th year Student [Computer Science at Strathclyde university in Glasgow] email: mmitraka@cs.strath.ac.uk ______________________________________________________________________________ ______________________________________________________________________________ CHANGES: ______________________________________________________________________________ Custom sound is available at last. There is a series of wave files that the game can play (if you have a soundcard). If the option is not enabled, you have to choose 'Custom' sound in the 'Settings' window. Of course the wave files can be replaced by the ones that you like BUT: - YOU SHOULD NOT REDISTRIBUTED THE PROGRAM WITH ALTERED FILES -. also, keep the length of the files about the same with the original, since the duration of the files matters. When the game comes to an end the 'board' and 'info' windows do not close, the 'stop' button is converted to an 'end' button. You have to click it to come out of the game. This is done so you can look at the positions of the pegs as long as you like. After clicking 'end' button you come to the 'Winner(s)' window. .....enjoy..... ______________________________________________________________________________ ______________________________________________________________________________ HINTS: ______________________________________________________________________________ If you are not good at this game (like me) avoid playing the CPU Player at the top of the screen. In general the diagonal players seem weaker. Of course the best way to play this game is against a human player. ______________________________________________________________________________ ______________________________________________________________________________ THE RULES: ______________________________________________________________________________ CC2 (Chinese Checkers for OS/2) is an OS/2 implementation of a traditional Chinese game for two to six players. Each player has ten pegs of one color at one starting point of the star. The object of the game is to occupy the star point directly opposite. The first player to accomplish this is a winner. Of course if in the same round more than one players reach the end point all of them are winners. Each player moves in turn, (in this implementation clockwise). A move consists of placing a peg into one of the adjacent holes or jumping over any other one peg into a hole beyond. The direction of the move has to be one of the following: left/right, forward left/right, backward left/right in respect with players position on the board. Only one move is made at a time, except when jumping. Then the player can make any number of jumps in any direction as long as all the moves are consist of jumps. A player can jump their own or their opponents pegs. No pegs are removed from the board during play. ______________________________________________________________________________ ______________________________________________________________________________ THE INTERFACE: ______________________________________________________________________________ When the program starts you can see two windows. The first is the game window and the second is the "Game Setup" window. Using the "Game Setup" window you can choose the number of players you want in the game (two to six players). By clicking the dragons you can toggle between computer player and human player. The only restriction is that at least one of the players should be human. You can also choose the arrangement of the players (according to the rules of the game of course). Four buttons also are visible in this window, one for "quit" (close the application), another equally useful the "play" button. By choosing the "play" button you are 'transferred' to the actual game. The "demo" button will give a set of demostration games. Finally the "setup" button will let you choose the speed of the animation and the sound. The sound can be turned off, use system sounds or custom. The last (custom) is not implemented yet, sorry... Having started a game there are two windows that you should know about. The left window is the "Info" window where you can see the number of the current round and the color of the player who is suppose to play. There is also a "stop" button which stops the game and returns to the "Game Setup" window. The most interesting window is the right one, the "Board" window. When it is your turn to play you see a hand pointer. You choose a ball (of your own color of course) by clicking the left mouse button on it. Clicking the left mouse button on the holes (according to the rules you've read, did you?) you describe your move path. When you have finished you click the right mouse button on the last hole of your move path and the computer takes care of the hard work moving the ball around. You can unselect the ball and the path by just clicking the left mouse button on the selected ball. Finally if any player(s) win the "Congratulation" window opens to congratulate the winner(s). ______________________________________________________________________________ ______________________________________________________________________________ THE PROGRAM: ______________________________________________________________________________ CC2 is a 32Bit, multithreaded Presentation Manager program. Requirements: any machine capable of running OS/2 WARP with 256 colors. The code is full of assertions and if anything goes wrong it exits and hopefully the source of the error will be in the "CC2.LOG" file. This file is always created at the start of the program and if everything is OK at the end of the program will contain the following lines: Log File Name: CC2.LOG - The End - This does not mean that the program is 100% OK. Please read the following for more information... !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! THIS IS A FREEWARE PROGRAM AND AS SUCH YOU ARE PERMITTED TO DISTRIBUTE IT ! ! WITHOUT CHARGE PROVIDED THAT ALL FILES ARE DISTRIBUTED TOGETHER, AND DUE ! ! COPYRIGHT IS OBSERVED. THIS PROGRAM IS PROVIDED AS IS WITHOUT ANY WARRANTY, ! ! EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO FITNESS FOR A PARTICULAR ! ! PURPOSE. ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ______________________________________________________________________________ HISTORY: ______________________________________________________________________________ Still in the making: _First beta CC20033B. (It works fine) _Second beta CC20044B. (Better interface) _Third beta CC20055B. (Better interface & graphics) _Current version 0.66 (Sound support) ______________________________________________________________________________ ______________________________________________________________________________ KNOWN BUGS: ______________________________________________________________________________ I found some and killed them. Now it is your turn, if you find any bug I would be very pleased to hear from you as soon as possible. I would appreciate it if you send me email with the following information: machine specs and video drivers, a small description of the problem and please do not forget the "cc2.log" file (this file is generated every time you run the program). ______________________________________________________________________________ ______________________________________________________________________________ THANKS TO: ______________________________________________________________________________ _Chinese people for creating such an interesting game. _IBM for creating such a great operating system. _Ching Han Chin (testing). _Dimitris Charitos (more testing). _Brian Hall (sound sensitive) _Kevin MacGregor (color sensitive) _Thomas Ho (more testing) _You for suggestions and comments you will provide in the future. ------------------------------------------------------------------------------ Fill free to contact me for any comments (good/bad) about the program. ------------------------------------------------------------------------------