| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| ConsolePref-1.8.2.zip | 2025-05-31 | 53.5 kB | |
| README.txt | 2025-05-31 | 2.7 kB | |
| ConsolePref-1.7.7.8.zip | 2024-10-13 | 48.8 kB | |
| ConsolePref-1.7.7.5.zip | 2024-09-15 | 46.8 kB | |
| ConsolePref-1.7.7.4.zip | 2024-09-07 | 46.1 kB | |
| ConsolePref-1.7.7.3.zip | 2024-09-06 | 2.0 MB | |
| ConsolePref-1.7.2-beta.tar.bz2 | 2019-05-03 | 32.2 kB | |
| cards.png | 2019-05-03 | 3.1 MB | |
| ConsolePref-0.1.5.tar.bz2 | 2016-02-02 | 24.0 kB | |
| ConsolePref-0.1.4.tar.bz2 | 2015-05-23 | 22.9 kB | |
| ConsolePref-0.1.3.tar.bz2 | 2015-05-14 | 21.8 kB | |
| ConsolePref-0.1.2-beta.tar.bz2 | 2015-05-08 | 21.6 kB | |
| ConsolePref-0.1.1-alpha.tar.bz2 | 2015-05-01 | 20.6 kB | |
| Totals: 13 Items | 5.4 MB | 0 | |
Welcome to ConsolePref, a preference game program
Version 1.8.2
-----------------
Requirements
-----------------
The program by default uses the linux infrastucture for random numbers generation,
be sure that a special device file /dev/urandom is available and has
reading permissions for the current user. If not, it tries to use Intel RDRAND
instruction. If all above fails it uses the standard libc rand() routine seeded
with realtime clock value. This behaviour can be changed by -r<x> keys, see below.
----------------
Compiling
----------------
On MacOS you must have Homebrew installed. This game uses GTK+3,
to install it, run:
$ brew install gtk+3
Unpack the source archivel into your base source directory (such as
/usr/src/ or /usr/local/src), cd into resulting folder and type
$ make
Now if the compilation was successful you've got an executable file
named "prefp". You can install it to the default executables path
such as /usr/local/bin
----------------
Playing
----------------
TEXT INTERFACE:
Go to the folder containing the "prefp" binary and type
$ ./prefp -nw
Now you are good to go. Currently following options are present:
-op - opens cards to the player, so you can see the computer opponents'
cards
-oc - opens cards to the computer, so the cpu sees your cards
-s <filename> - set the file name for saving the score. The default
is stats.sav
-h N - set the game hand to N (0,1,2) where 0 is the player
-sh - prints the current score and exits
-ri - use internal random numbers generator
-rd - use RDRAND generator on newer Intel and AMD processors
-urf <filename> - set the file name for the source of random numbers
(can be a regular file with enough entropy). The default is
/dev/urandom for UNIX random numbers generation. On some systems
with hardware rng you can use /dev/random for cryptographic grade
random numbers but game slowdowns can be expected
-nt <number of threads> - set the maximum number of threads
-nw - disable GUI
--help - show usage help
Moves are done and shown usig a two symbols notation. The first one denotes
the card value:
AKQJ1987
and the second is for the suit:
SCDH - Spades, Clubs, Diamonds, Hearts
so QH means a queen of hears and 1S means a 10 of spades, and so like.
GRAPHICAL INTERFACE:
Copy a resource file cards.png to $HOME/.consolepref folder and run
$ ./prefp
This should give you a graphical interface.
The scores are written to the text file stats.sav in the mentioned above
game folder.
NOTES:
1.7.7.3 version of the program can only be used on MacOS
1.7.7.4 and later compile and run on both Linux and MacOS