games alphabeta reversi 0.4.6
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 2141
Games::AlphaBeta::Reversi 0.4.6
Games::AlphaBeta::Reversi is a Reversi position class for use with Games::AlphaBeta. more>>
Games::AlphaBeta::Reversi is a Reversi position class for use with Games::AlphaBeta.
SYNOPSIS
package My::Reversi;
use base qw(Games::AlphaBeta::Reversi);
# implement drawing routine
sub draw { ... }
package main;
use My::Reversi;
use Games::AlphaBeta;
my ($p, $g);
$p = My::Reversi->new;
$g = Games::AlphaBeta->new($p);
while ($p = $g->abmove) {
$p->draw;
}
This module implements a position-object suitable for use with Games::AlphaBeta. It inherits from the Games::AlphaBeta::Position base class, so be sure to read its documentation. The methods implemented there will not be described here.
<<lessSYNOPSIS
package My::Reversi;
use base qw(Games::AlphaBeta::Reversi);
# implement drawing routine
sub draw { ... }
package main;
use My::Reversi;
use Games::AlphaBeta;
my ($p, $g);
$p = My::Reversi->new;
$g = Games::AlphaBeta->new($p);
while ($p = $g->abmove) {
$p->draw;
}
This module implements a position-object suitable for use with Games::AlphaBeta. It inherits from the Games::AlphaBeta::Position base class, so be sure to read its documentation. The methods implemented there will not be described here.
Download (0.012MB)
Added: 2007-01-04 License: Perl Artistic License Price:
1023 downloads
Games::AlphaBeta::Position 0.4.6
Games::AlphaBeta::Position is a base Position class for use with Games::AlphaBeta. more>>
Games::AlphaBeta::Position is a base Position class for use with Games::AlphaBeta.
SYNOPSIS
package My::GamePos;
use base qw(Games::AlphaBeta::Position);
sub apply { ... }
sub endpos { ... } # optional
sub evaluate { ... }
sub findmoves { ... }
package main;
my $pos = My::GamePos->new;
my $game = Games::AlphaBeta->new($pos);
Games::AlphaBeta::Position is a base class for position-classes that can be used with Games::AlphaBeta. It inherits most of its methods from Games::Sequential::Position; make sure you read its documentation.
This class is provided for convenience. You dont need this class in order to use Games::AlphaBeta. It is, however, also possible to make use of this class on its own.
<<lessSYNOPSIS
package My::GamePos;
use base qw(Games::AlphaBeta::Position);
sub apply { ... }
sub endpos { ... } # optional
sub evaluate { ... }
sub findmoves { ... }
package main;
my $pos = My::GamePos->new;
my $game = Games::AlphaBeta->new($pos);
Games::AlphaBeta::Position is a base class for position-classes that can be used with Games::AlphaBeta. It inherits most of its methods from Games::Sequential::Position; make sure you read its documentation.
This class is provided for convenience. You dont need this class in order to use Games::AlphaBeta. It is, however, also possible to make use of this class on its own.
Download (0.012MB)
Added: 2007-01-03 License: Perl Artistic License Price:
1026 downloads
ShakeTracker 0.4.6
Shake tracker is a MIDI sequencer aimed to all the tracker lovers who allways wanted to go midi. more>>
Shake tracker is a MIDI sequencer aimed to all the tracker lovers who allways wanted to go midi, while keeping all sort of cool tracker features.
Shake tracker has a tracker-like interface which supports patterns, orders and IT-like effects.
Each track (midi channel) is subdivided in columns of its on, so this adds an extra layer to pattern editing. Note on, Noteoff and velocity are also implemented the usual way, while the effect column understands most of IT commands with similar parameter ranges. Finally, theres also a controller/effects column and plans for adding "paintable controllers" support.
Shake tracker has been programmed with MIDI bandwith issues in mind, so its perfectly usable on external synths, softsynths and soundcard synths. There is actually a Windows version of this program, but its not native and it needs you to install an Xserver.
Many features of modern sequencers are still missing, such as sysex and midi in, but the program is perfectly usable and many people wrote songs with it (check downloads section).
<<lessShake tracker has a tracker-like interface which supports patterns, orders and IT-like effects.
Each track (midi channel) is subdivided in columns of its on, so this adds an extra layer to pattern editing. Note on, Noteoff and velocity are also implemented the usual way, while the effect column understands most of IT commands with similar parameter ranges. Finally, theres also a controller/effects column and plans for adding "paintable controllers" support.
Shake tracker has been programmed with MIDI bandwith issues in mind, so its perfectly usable on external synths, softsynths and soundcard synths. There is actually a Windows version of this program, but its not native and it needs you to install an Xserver.
Many features of modern sequencers are still missing, such as sysex and midi in, but the program is perfectly usable and many people wrote songs with it (check downloads section).
Download (0.36MB)
Added: 2005-12-02 License: GPL (GNU General Public License) Price:
1425 downloads
AlphaBeta 0.1
AlphaBeta is a framework that implements MiniMax search with Alpha-Beta pruning. more>>
AlphaBeta is a framework that implements MiniMax search with Alpha-Beta pruning and is designed to make it simple to create two-player zero-sum perfect information games in Objective-C.
Both fixed-depth and iterative search is supported.
I created this project using Xcode, and the project checkout also includes the Reversi and TicTacToe frameworks. These are used in AlphaBetas test suite. The Reversi framework is additionally used by Desdemona, a Reversi game using AlphaBeta for its AI.
<<lessBoth fixed-depth and iterative search is supported.
I created this project using Xcode, and the project checkout also includes the Reversi and TicTacToe frameworks. These are used in AlphaBetas test suite. The Reversi framework is additionally used by Desdemona, a Reversi game using AlphaBeta for its AI.
Download (MB)
Added: 2006-03-13 License: GPL (GNU General Public License) Price:
1324 downloads
Games::Checkers 0.1.0
Games::Checkers is a Perl module that allows you to play the Checkers games. more>>
SYNOPSIS
# automatical computer-vus-computer play script
use Games::Checkers::Constants;
use Games::Checkers::Board;
use Games::Checkers::BoardTree;
my $board = new Games::Checkers::Board;
my $color = White;
my $numMoves = 0;
print $board->dump;
while ($board->canColorMove($color)) {
sleep(2);
# allow 100 moves for each player
die "Automatical drawn" if $numMoves++ == 200;
my $boardTree = new Games::Checkers::BoardTree
($board, $color, 2); # think 2 steps ahead
my $move = $boardTree->chooseBestMove; # or: chooseRandomMove
$board->transform($move);
print $move->dump, "n", $board->dump;
$color = ($color == White)? Black: White;
}
print "n", ($color == White? "Black": "White"), " won.n";
ABSTRACT ^
Games::Checkers is a set of Perl classes implementing the Checkers game play. Several national rule variants are supported. A basic AI heuristics is implemented using the Minimax algorithm. Replay of previously recorded games is supported too.
DESCRIPTION ^
This package is intended to provide complete infrastructure for interactive and automatic playing and manipulating of Checkers games. Some features are not implemented yet.
Download (0.28MB)
Added: 2007-01-03 License: Perl Artistic License Price:
1032 downloads
Kazehakase 0.4.6
Kazehakase is a Web browser which aims to provide a user interface that is truly user-friendly. more>>
Kazehakase is a Web browser which aims to provide a user interface that is truly user-friendly & fully customizable.
Kazehakase supports tabbed browsing, a "remote bookmark" feature (through RSS) in a menu or sidebar, a variable UI to adapt to the users skill level, and customizable mouse gestures and key accelerators.
Enhancements:
- Improved Gtk+ WebCore support (Hiroyuki Ikezoe)
- Improved IE backend (Takuro Ashie)
- Added preference UI for selecting layout engine (Kouhei Sutou)
- Fixed a bug that session saving doesnt work ( and #40; and #321;ukasz Krotowski)
- Fixed a bug that creating thumbnail may cause segmentation fault (Kouhei Sutou)
- Supported making libkazehakase.dll (Takuro Ashie, Kouhei Sutou)
- Omitted optional port specification in HTTP (Kouhei Sutou)
- Updated Czhech messages (Miroslav Kure)
<<lessKazehakase supports tabbed browsing, a "remote bookmark" feature (through RSS) in a menu or sidebar, a variable UI to adapt to the users skill level, and customizable mouse gestures and key accelerators.
Enhancements:
- Improved Gtk+ WebCore support (Hiroyuki Ikezoe)
- Improved IE backend (Takuro Ashie)
- Added preference UI for selecting layout engine (Kouhei Sutou)
- Fixed a bug that session saving doesnt work ( and #40; and #321;ukasz Krotowski)
- Fixed a bug that creating thumbnail may cause segmentation fault (Kouhei Sutou)
- Supported making libkazehakase.dll (Takuro Ashie, Kouhei Sutou)
- Omitted optional port specification in HTTP (Kouhei Sutou)
- Updated Czhech messages (Miroslav Kure)
Download (1.3MB)
Added: 2007-04-30 License: DFSG approved Price:
921 downloads
Galaxium Messenger 0.4.6
Galaxium Messenger is an Instant Messenger for GNOME using the MSN service. more>>
Galaxium is a MSN service messenger application that runs in the GNOME environment on Linux. Galaxium Messenger is written by Adam Peck and Philippe Durand, students of the Southern Alberta Institute of Technology.
Here you will find information about the development of this new instant messenger and have an opportunity to involve yourself in the process!
<<lessHere you will find information about the development of this new instant messenger and have an opportunity to involve yourself in the process!
Download (0.63MB)
Added: 2007-01-01 License: GPL (GNU General Public License) Price:
1055 downloads
Games::Sequential::Position 0.4.6
Games::Sequential::Position is a base Position class for use with Games::Sequential. more>>
Games::Sequential::Position is a base Position class for use with Games::Sequential.
SYNOPSIS
package My::GamePos;
use base Games::Sequential::Position;
sub init { ... } # setup initial state
sub apply { ... }
package main;
my $pos = My::GamePos->new;
my $game = Games::Sequential->new($pos);
Games::Sequential::Position is a base class for position-classes that can be used with Games::Sequential. This class is provided for convenience; you dont need this class to use Games::Sequential. It is also possible to use this class on its own.
<<lessSYNOPSIS
package My::GamePos;
use base Games::Sequential::Position;
sub init { ... } # setup initial state
sub apply { ... }
package main;
my $pos = My::GamePos->new;
my $game = Games::Sequential->new($pos);
Games::Sequential::Position is a base class for position-classes that can be used with Games::Sequential. This class is provided for convenience; you dont need this class to use Games::Sequential. It is also possible to use this class on its own.
Download (0.012MB)
Added: 2007-01-03 License: Perl Artistic License Price:
1025 downloads
Games::Mastermind 0.03
Games::Mastermind is a simple framework for MasterMind games. more>>
Games::Mastermind is a simple framework for MasterMind games.
SYNOPSIS
use Games::Mastermind;
# the classic game
$mm = Games::Mastermind->new;
# make a guess
$marks = $game->play(qw( Y C W R ));
# results
print "You win!n" if $marks->[0] == $mm->holes();
# the game history is available at all times
$history = $mm->history();
$last_turn = $mm->history()->[-1];
# reset the game
$mm->reset();
Games::Mastermind is a very simple framework for running Mastermind games.
<<lessSYNOPSIS
use Games::Mastermind;
# the classic game
$mm = Games::Mastermind->new;
# make a guess
$marks = $game->play(qw( Y C W R ));
# results
print "You win!n" if $marks->[0] == $mm->holes();
# the game history is available at all times
$history = $mm->history();
$last_turn = $mm->history()->[-1];
# reset the game
$mm->reset();
Games::Mastermind is a very simple framework for running Mastermind games.
Download (0.014MB)
Added: 2007-01-04 License: Perl Artistic License Price:
1024 downloads
Games::Battleship 0.05
Games::Battleship - You sunk my battleship! more>>
Games::Battleship - "You sunk my battleship!"
SYNOPSIS
use Games::Battleship;
$g = Games::Battleship->new(qw( Gene Aeryk ));
$g->add_player(Stephanie);
$winner = $g->play();
print $winner->name(), " wins!n";
@player_objects = @{ $g->players };
$player_obj = $g->player(Professor Snape);
A Games::Battleship object represents a battleship game between players. Each has a fleet of vessles and operates with a pair of playing grids One is for their own fleet and one for where the enemy has been seen.
Everything is an object with default but mutable attributes. This way games can have two or more players each with a single fleet of custom vessles. These vessles are pretty simple and standard right now...
A game can be played with the handy play() method or for finer control, use individual methods of the Games::Battleship::* modules. See the distribution test script for working code examples.
<<lessSYNOPSIS
use Games::Battleship;
$g = Games::Battleship->new(qw( Gene Aeryk ));
$g->add_player(Stephanie);
$winner = $g->play();
print $winner->name(), " wins!n";
@player_objects = @{ $g->players };
$player_obj = $g->player(Professor Snape);
A Games::Battleship object represents a battleship game between players. Each has a fleet of vessles and operates with a pair of playing grids One is for their own fleet and one for where the enemy has been seen.
Everything is an object with default but mutable attributes. This way games can have two or more players each with a single fleet of custom vessles. These vessles are pretty simple and standard right now...
A game can be played with the handy play() method or for finer control, use individual methods of the Games::Battleship::* modules. See the distribution test script for working code examples.
Download (0.010MB)
Added: 2006-12-27 License: Perl Artistic License Price:
1035 downloads
Glaze 0.4.6
Glaze provides a kde icon set. more>>
Glaze provides a kde icon set.
Its a kde icon set aiming to be an almost-complete set of actions and filesystems series, attempting to match the new icon palette.
Enhancements:
- some new mimetypes
<<lessIts a kde icon set aiming to be an almost-complete set of actions and filesystems series, attempting to match the new icon palette.
Enhancements:
- some new mimetypes
Download (6.1MB)
Added: 2007-02-08 License: LGPL (GNU Lesser General Public License) Price:
992 downloads
Xarchiver 0.4.6
Xarchiver is a GTK2 only frontend to rar,zip,tar,bzip and gzip. more>>
Xarchiver is a GTK2 only frontend to rar, zip, tar, bzip and gzip.
Xarchiver is a gtk+2 ONLY frontend to zip,rar,tar,bzip2 and gzip. Future releases will support 7zip and distro based packages (rpm,deb).
Xarchiver allows you to create,add, extract and delete files in the above formats.
<<lessXarchiver is a gtk+2 ONLY frontend to zip,rar,tar,bzip2 and gzip. Future releases will support 7zip and distro based packages (rpm,deb).
Xarchiver allows you to create,add, extract and delete files in the above formats.
Download (0.37MB)
Added: 2006-11-28 License: GPL (GNU General Public License) Price:
1079 downloads
Games::Alak 0.18
Games::Alak is a simple game-tree implementation of a gomoku-like game. more>>
Games::Alak is a simple game-tree implementation of a gomoku-like game.
SYNOPSIS
% perl -MGames::Alak -e Games::Alak::play
...Or just run Alak.pm as if it were a program...
...Program responds with output, and a prompt:
Lookahead set to 3. I am X, you are O.
Enter h for help
X moves from 1 to 5, yielding .xxxx..oooo
alak>
...and now you enter the commands to play.
This module implements a simple game-tree system for the computer to play against the user in a game of Alak. You can just play the game for fun; or you can use this module as a starting point for understanding game trees (and implementing smarter strategy -- the modules current logic is fairly simple-minded), particularly after reading my Perl Journal #18 article on trees, which discusses this modules implementation of game trees as an example of general tree-shaped data structures.
<<lessSYNOPSIS
% perl -MGames::Alak -e Games::Alak::play
...Or just run Alak.pm as if it were a program...
...Program responds with output, and a prompt:
Lookahead set to 3. I am X, you are O.
Enter h for help
X moves from 1 to 5, yielding .xxxx..oooo
alak>
...and now you enter the commands to play.
This module implements a simple game-tree system for the computer to play against the user in a game of Alak. You can just play the game for fun; or you can use this module as a starting point for understanding game trees (and implementing smarter strategy -- the modules current logic is fairly simple-minded), particularly after reading my Perl Journal #18 article on trees, which discusses this modules implementation of game trees as an example of general tree-shaped data structures.
Download (0.009MB)
Added: 2007-01-02 License: Perl Artistic License Price:
1027 downloads
Games::Cards 1.45
Games::Cards is a Perl module for writing and playing card games. more>>
Games::Cards is a Perl module for writing and playing card games.
SYNOPSIS
use Games::Cards;
my $Rummy = new Games::Cards::Game;
# Create the correct deck for a game of Rummy.
my $Deck = new Games::Cards::Deck ($Rummy, "Deck");
# shuffle the deck and create the discard pile
$Deck->shuffle;
my $Discard = new Games::Cards::Queue "Discard Pile";
# Deal out the hands
foreach my $i (1 .. 3) {
my $hand = new Games::Cards::Hand "Player $i" ;
$Deck->give_cards($hand, 7);
$hand->sort_by_value;
push @Hands, $hand;
}
# print hands (e.g. "Player 1: AS 2C 3C 3H 10D QS KH")
foreach (@Hands) { print ($_->print("short"), "n") }
$Hands[1]->give_a_card ($Discard, "8D"); # discard 8 of diamonds
This module creates objects and methods to allow easier programming of card games in Perl. It allows you to do things like create decks of cards, have piles of cards, hands, and other sets of cards, turn cards face-up or face-down, and move cards from one set to another. Which is pretty much all you need for most card games.
<<lessSYNOPSIS
use Games::Cards;
my $Rummy = new Games::Cards::Game;
# Create the correct deck for a game of Rummy.
my $Deck = new Games::Cards::Deck ($Rummy, "Deck");
# shuffle the deck and create the discard pile
$Deck->shuffle;
my $Discard = new Games::Cards::Queue "Discard Pile";
# Deal out the hands
foreach my $i (1 .. 3) {
my $hand = new Games::Cards::Hand "Player $i" ;
$Deck->give_cards($hand, 7);
$hand->sort_by_value;
push @Hands, $hand;
}
# print hands (e.g. "Player 1: AS 2C 3C 3H 10D QS KH")
foreach (@Hands) { print ($_->print("short"), "n") }
$Hands[1]->give_a_card ($Discard, "8D"); # discard 8 of diamonds
This module creates objects and methods to allow easier programming of card games in Perl. It allows you to do things like create decks of cards, have piles of cards, hands, and other sets of cards, turn cards face-up or face-down, and move cards from one set to another. Which is pretty much all you need for most card games.
Download (0.089MB)
Added: 2007-01-03 License: Perl Artistic License Price:
1034 downloads
Octaviz 0.4.6
Octaviz is a visualization system for Octave. more>>
Octaviz is a visualization system for Octave. The project is a wrapper that makes all VTK classes accessible from within Octave using the same object-oriented syntax as in C++ or Python. Octaviz also provides high-level functions for 2D and 3D visualization. Using those functions, most common visualization tasks (3D surface plots, contour plots, meshes etc) can be accomplished without any knowledge about VTK.
Although Octaviz is in active development, it already quite usable and stable. All major features of the wrapper are implemented: all VTK classes are wrapped, array exchange between Octave and VTK works, callbacks work and finally there is experimental CygWin support. Excluding language specific constructs, Python examples (included in VTK) can be used in octave without any modification. To help you get started, about 70 Python examples are converted to Octave and included in Octaviz.
Enhancements:
- 64-bit support.
<<lessAlthough Octaviz is in active development, it already quite usable and stable. All major features of the wrapper are implemented: all VTK classes are wrapped, array exchange between Octave and VTK works, callbacks work and finally there is experimental CygWin support. Excluding language specific constructs, Python examples (included in VTK) can be used in octave without any modification. To help you get started, about 70 Python examples are converted to Octave and included in Octaviz.
Enhancements:
- 64-bit support.
Download (0.15MB)
Added: 2007-04-06 License: GPL (GNU General Public License) Price:
932 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 alphabeta reversi 0.4.6 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