games console
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 2748
Games::Console 0.04
Games::Console Perl module provide a 2D quake style in-game console. more>>
Games::Console Perl module provide a 2D quake style in-game console.
SYNOPSIS
use Games::Console;
my $console = Games::Console->new(
font => $font_object,
background_color => [ 1,1,0],
background_alpha => 0.4,
text_color => [ 1,1,1 ],
text_alpha => 1,
speed => 50, # in percent per second
height => 50, # fully opened, in percent of screen
width => 100, # fully opened, in percent of screen
backbuffer_size => 100, # keep so many messages
prompt => >,
cursor => _,
);
$console->screen_width($width);
$console->screen_height($height);
$console->toggle($current_time);
$console->message(Hello there!);
$console->input(a);
This package provides you with a quake-style console for your games. The console gathers messages and lets you scroll trough them. It also can display a command line.
This package is just a base class setting up everything, but doesnt actually render anything.
See Games::Console::SDL and Games::Console::OpenGL for subclasses that implement the actual rendering to the screen via SDL and OpenGL, respectively.
<<lessSYNOPSIS
use Games::Console;
my $console = Games::Console->new(
font => $font_object,
background_color => [ 1,1,0],
background_alpha => 0.4,
text_color => [ 1,1,1 ],
text_alpha => 1,
speed => 50, # in percent per second
height => 50, # fully opened, in percent of screen
width => 100, # fully opened, in percent of screen
backbuffer_size => 100, # keep so many messages
prompt => >,
cursor => _,
);
$console->screen_width($width);
$console->screen_height($height);
$console->toggle($current_time);
$console->message(Hello there!);
$console->input(a);
This package provides you with a quake-style console for your games. The console gathers messages and lets you scroll trough them. It also can display a command line.
This package is just a base class setting up everything, but doesnt actually render anything.
See Games::Console::SDL and Games::Console::OpenGL for subclasses that implement the actual rendering to the screen via SDL and OpenGL, respectively.
Download (0.021MB)
Added: 2007-07-25 License: Perl Artistic License Price:
822 downloads
Pacman for Console 1.2
Pacman for Console is a pacman game which can be played on a text-based console without using X. more>>
Pacman for Console is a pacman game which can be played on a text-based console without using X.
Installation:
make
make install (as root)
Uninstall:
make uninstall
Enhancements:
- A simple level editor was added.
- Error messages on GCC 2.96 were fixed.
- An introduction screen was added.
- Invincibility is deactivated once a level is complete.
<<lessInstallation:
make
make install (as root)
Uninstall:
make uninstall
Enhancements:
- A simple level editor was added.
- Error messages on GCC 2.96 were fixed.
- An introduction screen was added.
- Invincibility is deactivated once a level is complete.
Download (0.011MB)
Added: 2006-12-20 License: Freely Distributable Price:
1045 downloads
Mantaray Console 2.0
Mantaray Console is a distributed, peer-to-peer, server-less communication & messaging solution for JAVA (JMS), C++ and .NET app more>>
Mantaray Console is a distributed, peer-to-peer, server-less communication & messaging solution for JAVA (JMS), C++ and .NET app. Offers guaranteed delivery, security and transactions. It supports TCP, SSL & HTTP protocols.
Basic Installation Instructions
-------------------------------
1. Extract the MantaRay file under a directory of your choice.
From now on, this directory will be called MANTA_HOME.
2. Set the VM argument.
This argument should hold the path (full/relative) to the MantaRay configuration file.
The default name of the MantaRay configuration file is default_config.xml, and it is
located in config directory.
To set the argument add the following text in the VM execution command:
-DmantaConfig=
Example:
java -DmantaConfig=c:/mantaray1.9/default_config.xml MyApp
For further information on how to set the mantaConfig argument, see the MantaRay User Guide.
3. Optional: Set a name for the MantaRay domain.
The domain name is the name of the group to which the peer will be related.
Setting this parameter prevents collisions between peers that dont share the group.
To change the domain name, set the value of the tag MY-PEER.DOMAIN in the MantaRay
configuration file.
For further information about the domain parameter, see the MantaRay User Guide.
4. Optional: Set MantaRay peer name in the configuration file of MantaRay.
Each MantaRay peer needs to have a unique name. To change the peer name, set the
value of the tag MY-PEER.NAME in the MantaRay configuration file.
By default, MantaRay sets the peer name according to the following format:
m
Example:
Local resolved IP: 192.168.1.44
Free port (in port range): 6600
The name of the MantaRay peer: m192.168.1.446600
For further information about the peer name parameter, see the MantaRay User Guide.
5. Optional: Change the mulicast IP address and multicast port.
These parameters are used when one enables the MantaRay Auto Discovery plugin (default).
Changing this parameter for each MantaRay peer in the same domain assures that all
the peers in the same domain are discovered, and that peers that dont belong to that
domain will not be discovered and will not interfere.
<<lessBasic Installation Instructions
-------------------------------
1. Extract the MantaRay file under a directory of your choice.
From now on, this directory will be called MANTA_HOME.
2. Set the VM argument.
This argument should hold the path (full/relative) to the MantaRay configuration file.
The default name of the MantaRay configuration file is default_config.xml, and it is
located in config directory.
To set the argument add the following text in the VM execution command:
-DmantaConfig=
Example:
java -DmantaConfig=c:/mantaray1.9/default_config.xml MyApp
For further information on how to set the mantaConfig argument, see the MantaRay User Guide.
3. Optional: Set a name for the MantaRay domain.
The domain name is the name of the group to which the peer will be related.
Setting this parameter prevents collisions between peers that dont share the group.
To change the domain name, set the value of the tag MY-PEER.DOMAIN in the MantaRay
configuration file.
For further information about the domain parameter, see the MantaRay User Guide.
4. Optional: Set MantaRay peer name in the configuration file of MantaRay.
Each MantaRay peer needs to have a unique name. To change the peer name, set the
value of the tag MY-PEER.NAME in the MantaRay configuration file.
By default, MantaRay sets the peer name according to the following format:
m
Example:
Local resolved IP: 192.168.1.44
Free port (in port range): 6600
The name of the MantaRay peer: m192.168.1.446600
For further information about the peer name parameter, see the MantaRay User Guide.
5. Optional: Change the mulicast IP address and multicast port.
These parameters are used when one enables the MantaRay Auto Discovery plugin (default).
Changing this parameter for each MantaRay peer in the same domain assures that all
the peers in the same domain are discovered, and that peers that dont belong to that
domain will not be discovered and will not interfere.
Download (2.1MB)
Added: 2006-06-15 License: MPL (Mozilla Public License) Price:
1228 downloads
Games::Score 0.02
Games::Score is a Perl module to keep track of score in games . more>>
Games::Score is a Perl module to keep track of score in games .
SYNOPSIS
use Games::Score;
# these three values are the default ones, by the way
Games::Score->default_score(0);
Games::Score->default_step(1);
Games::Score->step_method(inc);
# start two players
my $player1 = Games::Score->new();
my $player2 = Games::Score->new();
# set a winning condition
Games::Score->victory_is( sub { $_[0] >= 20 } );
# and something to do if it is achieved
Games::Score->on_victory_do( sub { print "Won!" } );
# give points to the players
$player1->add(2);
$player2->step();
# look at section FUNCTIONS for more functionalities, such as
Games::Score->invalidate_if( sub { $_[0] > 20 } );
Games::Score can be use to keep track of several players points in a game, regardless of the starting amount of points, winning and/or losing conditions, etc.
It provides several useful methods so that the user doesnt have to keep testing values to see if theyre valid or if the player condition has changed.
<<lessSYNOPSIS
use Games::Score;
# these three values are the default ones, by the way
Games::Score->default_score(0);
Games::Score->default_step(1);
Games::Score->step_method(inc);
# start two players
my $player1 = Games::Score->new();
my $player2 = Games::Score->new();
# set a winning condition
Games::Score->victory_is( sub { $_[0] >= 20 } );
# and something to do if it is achieved
Games::Score->on_victory_do( sub { print "Won!" } );
# give points to the players
$player1->add(2);
$player2->step();
# look at section FUNCTIONS for more functionalities, such as
Games::Score->invalidate_if( sub { $_[0] > 20 } );
Games::Score can be use to keep track of several players points in a game, regardless of the starting amount of points, winning and/or losing conditions, etc.
It provides several useful methods so that the user doesnt have to keep testing values to see if theyre valid or if the player condition has changed.
Download (0.007MB)
Added: 2006-12-27 License: Perl Artistic License Price:
1031 downloads
Open Java Console 1.6
Open Java Console is an extension which provides the ability to open the Java Console in Firefox. more>>
Open Java Console is an extension which provides the ability to open the Java Console in Firefox.
This extension provides an option on the Tools menu that opens the Java Console, and a toolbar button in the JavaScript Console that also allows the console to be opened. The extension also adds the keystroke Ctrl+Shift+J to spawn the console from the keyboard, from either a browser window or the JavaScript Console.
New features in 1.0 include the addition of two preferences:
A preference for logging a message to the JavaScript Console whenever the Java Console is triggered
A preference for showing any exceptions generated by the browser when starting the Java Console
Mozilla 1.X has this feature, but Firefox does not, making access to the console difficult unless this extension is used.
When the Console^2 extension is installed, the Ctrl+Shift+J keystroke will trigger the Error Console instead of the Java Console from a browser window. Ctrl+Shift+J will still work from the Error Console.
The following languages have been added to the 1.6 release: Hungarian and Dutch.
<<lessThis extension provides an option on the Tools menu that opens the Java Console, and a toolbar button in the JavaScript Console that also allows the console to be opened. The extension also adds the keystroke Ctrl+Shift+J to spawn the console from the keyboard, from either a browser window or the JavaScript Console.
New features in 1.0 include the addition of two preferences:
A preference for logging a message to the JavaScript Console whenever the Java Console is triggered
A preference for showing any exceptions generated by the browser when starting the Java Console
Mozilla 1.X has this feature, but Firefox does not, making access to the console difficult unless this extension is used.
When the Console^2 extension is installed, the Ctrl+Shift+J keystroke will trigger the Error Console instead of the Java Console from a browser window. Ctrl+Shift+J will still work from the Error Console.
The following languages have been added to the 1.6 release: Hungarian and Dutch.
Download (0.029MB)
Added: 2007-04-28 License: MPL (Mozilla Public License) Price:
1006 downloads
cgames 2.2
cgames project consists of three games for the Linux console. more>>
cgames project consists of three games for the Linux console.
cgames is a package that provides three games for the Linux console. Included are cmines (minesweeper), csokoban (sokoban), and cblocks (sliding-block puzzles).
The games make use of the console font and mouse support to improve the user interface.
Enhancements:
- Created a ./configure script and a top-level Makefile.
- Added the option to permit building without gpm.
- Modified the keyboard interface to cblocks (after a suggestion by Ben Olmstead).
- Added the S command to csokoban.
- Modified the cblocks -w features output format.
- Minor documentation bugfixes.
<<lesscgames is a package that provides three games for the Linux console. Included are cmines (minesweeper), csokoban (sokoban), and cblocks (sliding-block puzzles).
The games make use of the console font and mouse support to improve the user interface.
Enhancements:
- Created a ./configure script and a top-level Makefile.
- Added the option to permit building without gpm.
- Modified the keyboard interface to cblocks (after a suggestion by Ben Olmstead).
- Added the S command to csokoban.
- Modified the cblocks -w features output format.
- Minor documentation bugfixes.
Download (0.10MB)
Added: 2006-12-20 License: GPL (GNU General Public License) Price:
1039 downloads
Quiet Console Town 0.7
Quiet Console Town is a console RPG city simulator. more>>
Quiet Console Town project is a console RPG city simulator.
Console RPGs have you visiting towns all the time, but Quiet Console Town puts you in the place of the mayor of a budding new city. Build shops, attract adventurers, hope villains overlook you: all the aspects of a console RPG town are yours.
Welcome to your everyday ordinary quiet console town. By the looks of your deceased friend there, youll probably want to stay a night at the Inn. Yes, those puncture wounds and missing organs certainly seem fatal, but all he needs is a good nights sleep and then (somehow) hell be good as new. In the meantime, might I direct you to our armor shop?
A bit of plate inbetween you and the monster might help you stay healthy! I see your thief seems anxious - theres some shady characters near the magic shop she might want to meet up with. Finally, once youre all done, perhaps you could look into the matter of our haunted mine...?
Quiet Console Town is a turn-based console RPG city simulator. You, as mayor, build the kind of RPG town youve always wanted heroes to visit. Buildings range from the simple Inn to the intricate dungeons beneath your mighty Citadel.
People can be as good as the most pious do-gooder, or evil as the most black-hearted villain. Make your city a bulwark against the forces of darkness, or a haven to shady characters round the world!
<<lessConsole RPGs have you visiting towns all the time, but Quiet Console Town puts you in the place of the mayor of a budding new city. Build shops, attract adventurers, hope villains overlook you: all the aspects of a console RPG town are yours.
Welcome to your everyday ordinary quiet console town. By the looks of your deceased friend there, youll probably want to stay a night at the Inn. Yes, those puncture wounds and missing organs certainly seem fatal, but all he needs is a good nights sleep and then (somehow) hell be good as new. In the meantime, might I direct you to our armor shop?
A bit of plate inbetween you and the monster might help you stay healthy! I see your thief seems anxious - theres some shady characters near the magic shop she might want to meet up with. Finally, once youre all done, perhaps you could look into the matter of our haunted mine...?
Quiet Console Town is a turn-based console RPG city simulator. You, as mayor, build the kind of RPG town youve always wanted heroes to visit. Buildings range from the simple Inn to the intricate dungeons beneath your mighty Citadel.
People can be as good as the most pious do-gooder, or evil as the most black-hearted villain. Make your city a bulwark against the forces of darkness, or a haven to shady characters round the world!
Download (MB)
Added: 2007-01-12 License: GPL (GNU General Public License) Price:
1019 downloads
Games::GoogleWhack 1.4
Games::GoogleWhack is a Perl module that finds, verifies, and/or submits GoogleWhacks. more>>
Games::GoogleWhack is a Perl module that finds, verifies, and/or submits GoogleWhacks.
SYNOPSIS
use Games::GoogleWhack;
my $googlewhack = Games::GoogleWhack->new();
my $is_googlewhack = $googlewhack->is_googlewhack(foo, bar);
die $googlewhack->errstr if $googlewhack->errstr;
print "Youve found a GoogleWhack! Congrats! :-)n" if $is_googlewhack;
NOTE: THIS MODULE MAKES EXTERNAL CONNECTIONS TO GOOGLE.COM, DICTIONARY.COM, and/or GOOGLEWHACK.COM. IT IS THE USERS RESPONSIBILITY TO ENSURE THAT THEY ARE IN COMPLIANCE WITH ANY RESPECTIVE TERMS OF USE CLAUSES FOR SITE USAGE. THE AUTHOR ASSUMES NO LIABILITY FOR THE USE OR MISUSE OF THIS MODULE.
<<lessSYNOPSIS
use Games::GoogleWhack;
my $googlewhack = Games::GoogleWhack->new();
my $is_googlewhack = $googlewhack->is_googlewhack(foo, bar);
die $googlewhack->errstr if $googlewhack->errstr;
print "Youve found a GoogleWhack! Congrats! :-)n" if $is_googlewhack;
NOTE: THIS MODULE MAKES EXTERNAL CONNECTIONS TO GOOGLE.COM, DICTIONARY.COM, and/or GOOGLEWHACK.COM. IT IS THE USERS RESPONSIBILITY TO ENSURE THAT THEY ARE IN COMPLIANCE WITH ANY RESPECTIVE TERMS OF USE CLAUSES FOR SITE USAGE. THE AUTHOR ASSUMES NO LIABILITY FOR THE USE OR MISUSE OF THIS MODULE.
Download (0.012MB)
Added: 2006-11-28 License: Perl Artistic License Price:
1067 downloads
Games::Poker::TexasHoldem 1.4
Games::Poker::TexasHoldem is an abstract state in a Holdem game. more>>
Games::Poker::TexasHoldem is an abstract state in a Holdem game.
SYNOPSIS
use Games::Poker::TexasHoldem;
my $game = Games::Poker::TexasHoldem->new(
players => [
{ name => "lathos", bankroll => 500 },
{ name => "MarcBeth", bankroll => 500 },
{ name => "Hectate", bankroll => 500 },
{ name => "RichardIII", bankroll => 500 },
],
button => "Hectate",
bet => 10,
limit => 50
);
$game->blinds; # Puts in both small and large blinds
print $game->pot; # 15
$game->call; # Hecate puts in 10
$game->bet_raise(15) # RichardIII sees the 10, raises another 5
...
This represents a game of Texas Holdem poker. It maintains the state of the pot, whos in to what amount, whos folded, what the bankrolls look like, and so on. Its meant to be used in conjunction with Games::Poker::OPP, but can be used stand-alone as well for analysis.
<<lessSYNOPSIS
use Games::Poker::TexasHoldem;
my $game = Games::Poker::TexasHoldem->new(
players => [
{ name => "lathos", bankroll => 500 },
{ name => "MarcBeth", bankroll => 500 },
{ name => "Hectate", bankroll => 500 },
{ name => "RichardIII", bankroll => 500 },
],
button => "Hectate",
bet => 10,
limit => 50
);
$game->blinds; # Puts in both small and large blinds
print $game->pot; # 15
$game->call; # Hecate puts in 10
$game->bet_raise(15) # RichardIII sees the 10, raises another 5
...
This represents a game of Texas Holdem poker. It maintains the state of the pot, whos in to what amount, whos folded, what the bankrolls look like, and so on. Its meant to be used in conjunction with Games::Poker::OPP, but can be used stand-alone as well for analysis.
Download (0.006MB)
Added: 2007-01-02 License: Perl Artistic License Price:
1041 downloads
Internet DJ Console 0.7.0
Internet DJ console is a graphical shoutcast/icecast client that runs under GTK+ and the JACK audio connection kit. more>>
Internet DJ console is a graphical shoutcast and icecast client that runs under GTK+ and the JACK audio connection kit. In short, its an Internet radio app for making a live radio show.
Features include two main media players with a crossfader, a jingle player, microphone signal processing (compressor and noise gate), IRC track announcements with X-Chat, an automatic stream shut-off timer, MP3 or Ogg streaming at various bit rates, aux input for connecting any audio app that is compatible with JACK, and various audio level meters.
Enhancements:
- A new, more powerful streaming architecture has been implemented with multiple streams possible, greater control over quality settings, ability to change the bitrate live on air, and the ability to stream from a prerecorded file with the metadata preserved.
- The MP3=UTF8 option has been removed, and CPU load is now reduced when the microphone is off.
<<lessFeatures include two main media players with a crossfader, a jingle player, microphone signal processing (compressor and noise gate), IRC track announcements with X-Chat, an automatic stream shut-off timer, MP3 or Ogg streaming at various bit rates, aux input for connecting any audio app that is compatible with JACK, and various audio level meters.
Enhancements:
- A new, more powerful streaming architecture has been implemented with multiple streams possible, greater control over quality settings, ability to change the bitrate live on air, and the ability to stream from a prerecorded file with the metadata preserved.
- The MP3=UTF8 option has been removed, and CPU load is now reduced when the microphone is off.
Download (0.59MB)
Added: 2007-08-11 License: GPL (GNU General Public License) Price:
830 downloads
Other version of Internet DJ Console
Internet DJ Console is a program that I started writing in March of 2005 after discovering the ... The result isLicense:Freeware
Games::Mastermind::Solver 0.02
Games::Mastermind::Solver is a Master Mind puzzle solver. more>>
Games::Mastermind::Solver is a Master Mind puzzle solver.
SYNOPSIS
# a trivial Mastermind solver
use Games::Mastermind;
use Games::Mastermind::Solver::BruteForce;
my $player = Games::Mastermind::Solver::BruteForce
->new( Games::Mastermind->new );
my $try;
print join( , @{$player->game->code} ), "nn";
until( $player->won || ++$try > 10 ) {
my( $win, $guess, $result ) = $player->move;
print join( , @$guess ),
,
B x $result->[0], W x $result->[1],
"n";
}
Games::Mastermind::Solver is a base class for Master Mind solvers.
<<lessSYNOPSIS
# a trivial Mastermind solver
use Games::Mastermind;
use Games::Mastermind::Solver::BruteForce;
my $player = Games::Mastermind::Solver::BruteForce
->new( Games::Mastermind->new );
my $try;
print join( , @{$player->game->code} ), "nn";
until( $player->won || ++$try > 10 ) {
my( $win, $guess, $result ) = $player->move;
print join( , @$guess ),
,
B x $result->[0], W x $result->[1],
"n";
}
Games::Mastermind::Solver is a base class for Master Mind solvers.
Download (0.004MB)
Added: 2007-01-03 License: Perl Artistic License Price:
1040 downloads
comisat Games Collection 0.5.2
comisat Games Collection is an all-in-one free collection of games written in gambas for unix-like system. more>>
comisat Games Collection is an all-in-one free collection of games written in gambas for unix-like system. They are available in italian and (not completely) in english.
comisat Games Collection is FREE SOFTWARE, released under the terms of the GNU General Public License Version 2 as published by Free Software Fundation. You can help the development of comisat Games Collection testing the software, mailing bugs, translating the project in different languages, correcting and improving the code.
<<lesscomisat Games Collection is FREE SOFTWARE, released under the terms of the GNU General Public License Version 2 as published by Free Software Fundation. You can help the development of comisat Games Collection testing the software, mailing bugs, translating the project in different languages, correcting and improving the code.
Download (7.9MB)
Added: 2006-10-12 License: GPL (GNU General Public License) Price:
1110 downloads
Virtual Console init 2.0.1
Virtual Console init is an /sbin/init clone for virtual consoles. more>>
Virtual Console init is an /sbin/init clone for virtual consoles. It is very easy to set up and use because it has no configuration files.
It is very small and has builtin getty, login, klogd, and slogd. Virtual Console init is suitable for embedded systems and home Linux boxes.
This is a new kind of "init" that only works for the virtual console, so dont try it to login from a serial line. The idea is having a very simple init for home Linux systems (although it could work on other systems as well, who knows...), allowing for a simpler and cleaner configuration. It is useful too in embedded systems or tiny boot disks (maybe as a complement for "busybox"). In other words: it works for me, I use it and Im releasing it in the hope of it being useful for others.
The binary itself doesnt accept parameters, so lets go directly to the behaviour... It must be run by "root" and have PID 1, so dont try to run it yourself, it wont work... You should install it under "/sbin/init", and the kernel will run it automatically at boot.
Take into account that this "init" has both the "getty" and "login" parts built-in, not as separate binaries. This means that if you have a server or another binary which needs "/bin/login", it probably WONT WORK. The sysklog system (kernel logger and system logger, "klogd" and "slogd") are built-in, too. You dont need sysklogd or equivalent, unless you want some feature of them... In that case, you can disable the builtin system.
Enhancements:
- vcinit is now licensed under the GPLv2 only, and not necessarily any later version of the GPL.
<<lessIt is very small and has builtin getty, login, klogd, and slogd. Virtual Console init is suitable for embedded systems and home Linux boxes.
This is a new kind of "init" that only works for the virtual console, so dont try it to login from a serial line. The idea is having a very simple init for home Linux systems (although it could work on other systems as well, who knows...), allowing for a simpler and cleaner configuration. It is useful too in embedded systems or tiny boot disks (maybe as a complement for "busybox"). In other words: it works for me, I use it and Im releasing it in the hope of it being useful for others.
The binary itself doesnt accept parameters, so lets go directly to the behaviour... It must be run by "root" and have PID 1, so dont try to run it yourself, it wont work... You should install it under "/sbin/init", and the kernel will run it automatically at boot.
Take into account that this "init" has both the "getty" and "login" parts built-in, not as separate binaries. This means that if you have a server or another binary which needs "/bin/login", it probably WONT WORK. The sysklog system (kernel logger and system logger, "klogd" and "slogd") are built-in, too. You dont need sysklogd or equivalent, unless you want some feature of them... In that case, you can disable the builtin system.
Enhancements:
- vcinit is now licensed under the GPLv2 only, and not necessarily any later version of the GPL.
Download (0.040MB)
Added: 2006-09-25 License: GPL (GNU General Public License) Price:
1131 downloads
Games::LMSolve::Base 0.8.1
Games::LMSolve::Base is a base class for puzzle solvers. more>>
Games::LMSolve::Base is a base class for puzzle solvers.
SYNOPSIS
package MyPuzzle::Solver;
use Games::LMSolve::Base;
@ISA = qw(Games::LMSolve::Base);
# Override these methods:
sub input_board { ... }
sub pack_state { ... }
sub unpack_state { ... }
sub display_state { ... }
sub check_if_final_state { ... }
sub enumerate_moves { ... }
sub perform_move { ... }
# Optionally:
sub render_move { ... }
sub check_if_unsolvable { ... }
package main;
my $self = MyPuzzle::Solver->new();
$self->solve_board($filename);
This class implements a generic solver for single player games. In order to use it, one must inherit from it and implement some abstract methods. Afterwards, its interface functions can be invoked to actually solve the game.
<<lessSYNOPSIS
package MyPuzzle::Solver;
use Games::LMSolve::Base;
@ISA = qw(Games::LMSolve::Base);
# Override these methods:
sub input_board { ... }
sub pack_state { ... }
sub unpack_state { ... }
sub display_state { ... }
sub check_if_final_state { ... }
sub enumerate_moves { ... }
sub perform_move { ... }
# Optionally:
sub render_move { ... }
sub check_if_unsolvable { ... }
package main;
my $self = MyPuzzle::Solver->new();
$self->solve_board($filename);
This class implements a generic solver for single player games. In order to use it, one must inherit from it and implement some abstract methods. Afterwards, its interface functions can be invoked to actually solve the game.
Download (0.021MB)
Added: 2007-01-06 License: Perl Artistic License Price:
1021 downloads
Games Knoppix 4.0.2-03
Games Knoppix is a Knoppix based LiveCD with games. more>>
Games Knoppix is a Knoppix based LiveCD with games.
The following games are included:
- Marble Blast Gold Demo (OpenGL)
- Mutant Storm Demo (OpenGL)
- Space Tripper Demo (OpenGL)
- Think Tanks Demo (OpenGL)
- Ufo AI (XMas Special) (OpenGL)
- Asciijump
- Atanks
- Bzflag (OpenGL)
- Bzflag-Server
- Crack-Attack (OpenGL)
- Crimson
- Crossfire-Client-GTK
- Crossfire-Client-X11
- Cube
- Empire
- Enigma
- Foobillard (OpenGL)
- Freeciv-Client
- Freeciv-Client-GTK
- Freeciv-Server
- Freesci
- Gltron (OpenGL)
- Gnuchess
- Gnugo
- JumpnBump
- Kbattleship
- Kmahjongg
- Kobodeluxe
- Ksokoban
- Lbreakout2
- Lgeneral
- Nethack-Console
- Nethack-Gnome
- Nethack-Lisp
- Nethack-Qt
- Nethack-X11
- Netpanzer (OpenGL)
- Neverball (OpenGL)
- Pysol
- Scorched3d (OpenGL)
- Tower Toppler
- Battle for Wesnoth
- Battle for Wesnoth Editor
- Battle for Wesnoth Server
- Xarchon
- Xblast
- Xblast-TNT
- Xboing
- Xgalaga
- Xskat
- Xsoldier
<<lessThe following games are included:
- Marble Blast Gold Demo (OpenGL)
- Mutant Storm Demo (OpenGL)
- Space Tripper Demo (OpenGL)
- Think Tanks Demo (OpenGL)
- Ufo AI (XMas Special) (OpenGL)
- Asciijump
- Atanks
- Bzflag (OpenGL)
- Bzflag-Server
- Crack-Attack (OpenGL)
- Crimson
- Crossfire-Client-GTK
- Crossfire-Client-X11
- Cube
- Empire
- Enigma
- Foobillard (OpenGL)
- Freeciv-Client
- Freeciv-Client-GTK
- Freeciv-Server
- Freesci
- Gltron (OpenGL)
- Gnuchess
- Gnugo
- JumpnBump
- Kbattleship
- Kmahjongg
- Kobodeluxe
- Ksokoban
- Lbreakout2
- Lgeneral
- Nethack-Console
- Nethack-Gnome
- Nethack-Lisp
- Nethack-Qt
- Nethack-X11
- Netpanzer (OpenGL)
- Neverball (OpenGL)
- Pysol
- Scorched3d (OpenGL)
- Tower Toppler
- Battle for Wesnoth
- Battle for Wesnoth Editor
- Battle for Wesnoth Server
- Xarchon
- Xblast
- Xblast-TNT
- Xboing
- Xgalaga
- Xskat
- Xsoldier
Download (2762MB)
Added: 2005-09-14 License: GPL (GNU General Public License) Price:
857 downloads
Secleted [ 0 ] software to compare
Copyright Notice:
Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future software development. The above games console search only lists software in full, demo and trial versions for free download. Download links are directly from our mirror sites or publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed