#!/usr/local/bin/perl
#+JMJ
# qdstar - Quick and Dirty Starfield Generator
$ROWS=24;
$COLS=69;
$OPAC=0.07;
$nstar=int($ROWS*$COLS*$OPAC);
for $r (0..$ROWS-1)
{
for $c (0..$COLS-1)
{
$grid[$r][$c]=' ';
}
}
for $n (0..$nstar-1)
{
$mag=rand();
if ($mag < 0.5) { $star='.'; }
elsif ($mag < 0.75) { $star=','; }
elsif ($mag < 0.875) { $star='o'; }
elsif ($mag < 0.9375) { $star='*'; }
elsif ($mag < 0.96875) { $star='O'; }
elsif ($mag < 0.984375) { $star='0'; }
else { $star='@'; }
$grid[int(rand($ROWS))][int(rand($COLS))]=$star;
}
for $r (0..$ROWS-1)
{
for $c (0..$COLS-1)
{
print $grid[$r][$c];
}
print "\n";
}