Game-PlatformsOfPeril
view release on metacpan - search on metacpan
view release on metacpan or search on metacpan
lib/Game/PlatformsOfPeril.pm view on Meta::CPAN
or ( $r == ROWS - 1
and $LMap->[$r][$col][GROUND][WHAT] == FLOOR )
) {
$goal = $r;
last;
}
}
$Hero = [ $col, $goal ];
}
sub update_hero {
my ( $key, $ret );
tcflush( STDIN_FILENO, TCIFLUSH );
while (1) {
while (1) {
$key = ReadKey(0);
last if exists $Key_Commands{$key};
#post_message(sprintf "Illegal command \\%03o", ord $key);
}
$ret = $Key_Commands{$key}->();
last if $ret != MOVE_FAILED;
}
return $ret;
}
sub update_monst {
my ($ent) = @_;
my $mcol = $ent->[LMC][WHERE][PCOL];
my $mrow = $ent->[LMC][WHERE][PROW];
# prevent monster move where only gravity should apply
# NOTE one may have the clever idea that monsters can run across the
# heads of other monsters though that would require changes to how
# the graph is setup to permit such moves, and additional checks to
# see if something to tread upon is available (and then to let the
# hero do that (like in Lode Runner) or to prevent them from such
view all matches for this distributionview release on metacpan - search on metacpan
( run in 1.265 second using v1.00-cache-2.02-grep-82fe00e-cpan-4673cadbf75 )