ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/cfmaps/cfworldmap
Revision: 1.4
Committed: Sat Sep 16 18:39:11 2006 UTC (17 years, 8 months ago) by root
Branch: MAIN
Changes since 1.3: +4 -2 lines
Log Message:
updates

File Contents

# User Rev Content
1 root 1.1 #!/opt/bin/perl
2    
3     # cfworldmap - create a crossfire world map
4     # Copyright (C) 2005 Marc Lehmann <gvpe@schmorp.de>
5     #
6     # CFARCH2HTML is free software; you can redistribute it and/or modify
7     # it under the terms of the GNU General Public License as published by
8     # the Free Software Foundation; either version 2 of the License, or
9     # (at your option) any later version.
10     #
11     # This program is distributed in the hope that it will be useful,
12     # but WITHOUT ANY WARRANTY; without even the implied warranty of
13     # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14     # GNU General Public License for more details.
15     #
16     # You should have received a copy of the GNU General Public License
17     # along with gvpe; if not, write to the Free Software
18     # Foundation, Inc. 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
19    
20 root 1.3 our $VERSION = '1.031';
21 root 1.1
22     use Storable;
23    
24     my $T = 50;
25    
26     my @W = (100..129);
27     my @H = (100..129);
28    
29 root 1.4 my $DIR = $ARGV[0] || "world";
30    
31     open my $fh, ">:utf8", "$DIR/index.xhtml"
32 root 1.1 or die "index.xhtml: $!";
33    
34     select $fh;
35    
36     print "<?xml version='1.0' encoding='utf-8'?>",
37 root 1.2 '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">',
38 root 1.1 "<html xmlns='http://www.w3.org/1999/xhtml' xml:lang='en'>",
39     "<head>",
40     "<title>Crossfire Worldmap</title>",
41     "<link rel='stylesheet' type='text/css' media='all' href='/common.css'/>\n",
42     "</head>",
43     "<body><h1>Crossfire Worldmap</h1><table class='tilemap'>";
44    
45     for my $y (@H) {
46     print "<tr>";
47     for my $x (@W) {
48     print "<td><a href='world_$x\_$y.xhtml'><img src='world_$x\_$y.jpg'/></a></td>";
49     }
50     print "</tr>";
51     }
52    
53 root 1.3 print "</table><p class='footer'>created by <a href='http://software.schmorp.de/pkg/crossfire'>cfworldmap</a> version $VERSION</p></body></html>";
54 root 1.1
55     close $fh;
56    
57 root 1.4 #system "gzip", "-7f", "$DIR/index.xhtml";
58 root 1.1