Retour à la page principale |
Schlurp !
|
Viewed :
Started from 0 on 23/01/08 |
Goal of the game :
To program, to get some fun and pleasure while learning tricks and tails...
In second place, to write a virtual player (a DLL) that will win over the ones from the others concurents, preferably faster.
How ?
For the Pascal developpers (Delphi environnement) :
1) Download Schlurp221Src.zip (44k, from pentium and above) or, for older computers, Schlurp210Src.zip (23K, 486 compatible). It already contains PascalP.dll and Joueur.dpr
2) Write your player dll from the "Joueur.dpr" file, taht contain all the requested framework.
3) Drop your DLL in the same folder than Schlurp.exe, and your player will apears in the <Joueur1> et <Joueur2> menus.
4) Send it to me. I will opposite it to the others, compute its note and place it here.For the C developpers :
1) Download the alone executable file Schlurp221.zip (187k, pentium and above) or Schlurp210.zip (135 k, 486 compatible), then get the empty dll (framework) :
- for Borland C++ 5.02 Joueur_cpp.zip (3 k), sent by "Yanos El Guerilleros"
- for C++ Builder Joueur_cppB.zip (3 k), issued from the work of Jean-Marc Vaginay.2) Follow the 2) and 3) from Delphi developpers.
For any other language :
I apologise to have anything to propose to you. If you can write an empty dll from any above, you are welcome to send it me. I will add it here !
Classification of the participants :
The classification is done from the results of 10 games. As it is always the "Player 1" that start, the DLL in test will starts 5 games, and will let its oppent to start in the 5 others games.
Two criterias are used to compute the score :
- The average of the differences from pawns between the two players,
- the average thought time along all the the game.Note :
* The DLL, emails, etc will never be used for any commercial or not commercial purpose. There only will be posted here.
* "The 7th Guest" is a game from Virgin Entertainment / Trilobyte, with an excellent make, even if out in 1993.
It has had a sequel : "The 11th hour".Rules of the game :
When it is your turn (your color is displayed in the bottom-right corner) :
1) Select one of your pawn (form your color).
2) Duplicate that pawn in any of the close free cell (by border or corners, 8 cells max) or make it to jump over a close row or column and drop in an empty cell (2 cases distant from the start position, 16 possible solutions).
3) All the pawn close the played case are contamined and turn to the last played pawn color.A player that cannot play (any free cell with range of its pawns) give its turn.
A player without any pawn have lost. :-(is that which has the most pawns when the plate is filled or which succeeded in not leaving any pawn with its adversary .
History :
V1.0 21/12/1998
* First version in TP6-7 under DOSV2.0 15/06/1999
* Win32 version with Delphi3V2.01 16/06/1999
* Correction of "manual" mode : a click in an empty cell before select a pawn to play caused an attempt to cheat.
-> Added the version number in the "about" screen.
V2.02 08/07/1999
* A copy of the checkerwork is passed to the DLL to disable any cheat attempt by modify it directely !
* Stats correction : if the first player cheats on the first turn, the opposant win without have any turn. Its average time is not computable.V2.10 04/08/1999
* Added the played history and the cells references numbers
* Show the refused play in case of cheat temptative
* Better forms naming convention (UF_ for Unit with Form)V2.2 29/12/2004
* Added the turnament screen and menu tha enable to launch directly the 10 games and to copy the results (ie to paste in excel :-).
* Timing are now based on the pentium cycle counter, a lot of more accurate than GetTickCount.
* Display the name of the player assigned to a color.
* Better view of a pawn which jump (progressive erasing)
Author | Player name | Language | DLL | Size | Version | Source |
Pascal Peyremorte | Pascal Peyremorte (V1.0) | Delphi 3.02 | PascalP10.zip | 10k | 1.0 | mystère ! |
Paul Toth | Paul TOTH (v1.0) | Delphi 2 | PaulToth10.zip | 5k | 1.0 | mystère ! |
Eric Pignet | ** Eric Pignet ** (1) | Delphi | EricPignet.zip | 10k | 1 | mystère ! |
Mardirossian | MARDIP V2.0 | Delphi | MARDIP_V2_0.zip | 96k | 2.0 | mystère ! |
Mardirossian | MARDI V2.2 | Delphi | Pat.zip | 10k | 2.2 | mystère ! |
Mardirossian | MARDIP V3.0 | Delphi | MARDIP.zip | 10k | 3.0 | mystère ! |
Waugh! | Waugh! V0.4 | VisualC++ | waugh0.zip | 11k | 0.4 | mystère ! |
Waugh! | Waugh! V0.5 | VisualC++ | waugh1.zip | 11k | 0.5 | mystère ! |
Daniel D. | Daniel D. V1.0 | Delphi | DanielD.zip | 11k | 1.0 | mystère ! |
Pascal Peyremorte | Pascal Peyremorte (V1.1) | Delphi 3.02 | PascalP11.zip | 10k | 1.1 | mystère ! |
The force is the average at the end of the 10 games of the difference "Player in test pawns" - "Pascal P V1.1 pawns".
It is positive if the DLL wins, negative if PascalP V1.1 wins.
Place
|
Force
|
Player name
|
Comments
|
1
|
14,6
|
Daniel D. V1.0
|
|
2
|
9,40
|
Stauf (!)
|
From the original 7th Guest (note) |
3
|
3,60
|
Paul TOTH (v1.0)
|
|
4
|
1,00 ( reference !)
|
PascalP V1.1
|
|
5
|
-6,00
|
MardiP V2.0
|
|
6
|
-6,00
|
MARDI V2.2
|
|
7
|
-7,20
|
Waugh! V0.4
|
|
8
|
-7,70
|
MardiP V3.0
|
penalized by 3 invalid play |
9
|
-8,00
|
Waugh! V0.5
|
penalized by 3 invalid play |
10
|
-11,8
|
** Eric Pignet ** (1)
|
The score formulae is (average of pawn difference) / (average of though time ratio)
The score is positive if the DLL wins, négative if PascalP V1.1 wins.
Its absolute value is as larger as the tested DLL compute faster.
Place
|
Score
|
Player name
|
1
|
55,64
|
Daniel D. V1.0
|
2
|
1,34
|
Paul TOTH (v1.0)
|
3
|
1,00 (Référence !)
|
PascalP V1.1
|
4
|
-1,82
|
Waugh! V0.5
|
5
|
-148,55
|
Waugh! V0.4
|
6
|
-176,24
|
MardiP V3.0
|
7
|
-196,67
|
MARDI V2.2
|
8
|
-213,69
|
MardiP V2.0
|
9
|
-51691,63
|
** Eric Pignet ** (1)
|
You can download the full results report file (Excel 97 compatible) : Click here !
(C) Pascal Peyremorte, tous droits réservés |
Dernière mise à jour :
08.07.2008
|