Games-Perlwar
view release on metacpan or search on metacpan
web/stylesheets/iteration2html.xps view on Meta::CPAN
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<%
$t->{title}{showtag} = 0;
$t->set( 'log' => {
pre => '<div name="log" class="log">',
post => "</div>\n",
} );
$t->set( 'entry' => {
pre => '<div class="entry">',
post => '</div>',
} );
%>
<html>
<head>
<title>
perlwar - <%~ /perlwar/configuration/title %>
</title>
<link REL="icon" HREF="/perlwar/perlwar.ico" />
<link REL="SHORTCUT ICON" HREF="/perlwar/perlwar.ico" />
<link rel="stylesheet" type="text/css" href="/perlwar/perlwar.css" />
<script type="text/javascript" src="/perlwar/perlwar.js" > </script>
</head>
<body>
<div style="background: url(/perlwar/line.png);" >
<h1>
<%= apply_templates( '/perlwar/configuration/title' ) %>
</h1>
<img src="/perlwar/logo.png" alt="PerlWar" style="display: inline" />
</div>
<div class="rightSide">
<div class="summary">
<div align="center">
<% my $iteration = findvalue( '/perlwar/iteration/@nbr' ) || 0 %>
iteration <%= $iteration %>
</div>
<br/>
<%
my %players = ( '' => { color => 'lightgrey' } );
if ( $iteration > 0 ) {
for( findnodes( '/perlwar/iteration/summary/player' ) ) {
my $name = $_->findvalue('@name');
$players{ $name } = { color => $_->getAttribute( 'color' ) };
$players{ $name }{status} = $_->getAttribute( 'status' );
$players{ $name }{score} = $_->getAttribute( 'agents' );
}
}
else {
if ( findvalue( '/perlwar/configuration/players/@list' )
eq 'predefined' ) {
for( findnodes( '/perlwar/configuration/players/player' ) ) {
my $name = $_->findvalue('@name');
$players{ $name } = { color => $_->getAttribute( 'color' ) };
( run in 0.856 second using v1.01-cache-2.11-cpan-acf6aa7dc9e )