package TextPrinter::ColourGrid; use Moose; use namespace::autoclean; use Term::ANSIColor; extends 'TextPrinter'; my @colours = ( color('reset'), # filler ( map { color($_,'on_black') } 'dark yellow', 'dark green', 'dark red', 'dark white', ), ( map { color($_,'on_white') } 'blue', 'green', 'red', 'dark magenta', ), ); sub draw_cell { my ($self,$cell) = @_; print $colours[$cell->[0]], $cell->[1]; } 1; __END__ =head1 AUTHOR Gianni Ceccarelli =head1 COPYRIGHT AND LICENSE This software is copyright (c) 2012 by Gianni Ceccarelli. This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3. =cut