\documentclass{article}
\usepackage{pstricks}
\usepackage{multido}

\newcommand{\battlefield}[1]{
	\psset{unit=#1}
	\begin{pspicture}(-1,-1)(13,13)
	\multido{\nx=0+1}{13}{\psline[linewidth=1pt,linecolor=black,linestyle=solid](\nx,0)(\nx,12)}
	\multido{\ny=0+1}{13}{\psline[linewidth=1pt,linecolor=black,linestyle=solid](0,\ny)(12,\ny)}
	\multido{\nx=0.5+1.0,\nd=1+1}{12}{\rput(\nx,-0.5){\nd}}
	\multido{\nx=0.5+1.0,\nd=1+1}{12}{\rput(\nx,12.5){\nd}}
	\multido{\ny=11.5+-1.0,\nd=65+1}{12}{\rput(-0.5,\ny){\char\nd}}
	\multido{\ny=11.5+-1.0,\nd=65+1}{12}{\rput(12.5,\ny){\char\nd}}
	\end{pspicture}
}

\newcommand{\legend}[1]{
	\psset{unit=#1}
	\begin{tabular}{ll}
	Aufkl\"arer:&
		\begin{pspicture}(0,0)(8,1)
		\psframe[linewidth=1.0pt,fillstyle=solid,fillcolor=lightgray](0,0)(1,1)
		\psframe[linewidth=1.0pt,fillstyle=solid,fillcolor=lightgray](1,0)(2,1)

		\psframe[linewidth=1.0pt,fillstyle=solid,fillcolor=lightgray](3,0)(4,1)
		\psframe[linewidth=1.0pt,fillstyle=solid,fillcolor=lightgray](4,0)(5,1)

		\psframe[linewidth=1.0pt,fillstyle=solid,fillcolor=lightgray](6,0)(7,1)
		\psframe[linewidth=1.0pt,fillstyle=solid,fillcolor=lightgray](7,0)(8,1)
		\end{pspicture}
		\\
	\\
	Fregatte:&
		\begin{pspicture}(0,0)(3,1)
		\psframe[linewidth=1.0pt,fillstyle=solid,fillcolor=lightgray](0,0)(1,1)
		\psframe[linewidth=1.0pt,fillstyle=solid,fillcolor=lightgray](1,0)(2,1)
		\psframe[linewidth=1.0pt,fillstyle=solid,fillcolor=lightgray](2,0)(3,1)
		\end{pspicture}
		\\
	\\
	Zerst\"orer:&
		\begin{pspicture}(0,0)(4,1)
		\psframe[linewidth=1.0pt,fillstyle=solid,fillcolor=lightgray](0,0)(1,1)
		\psframe[linewidth=1.0pt,fillstyle=solid,fillcolor=lightgray](1,0)(2,1)
		\psframe[linewidth=1.0pt,fillstyle=solid,fillcolor=lightgray](2,0)(3,1)
		\psframe[linewidth=1.0pt,fillstyle=solid,fillcolor=lightgray](3,0)(4,1)
		\end{pspicture}
		\\
	\\
	Flugzeugtr\"ager:&
		\begin{pspicture}(0,0)(6,2)
		\psframe[linewidth=1.0pt,fillstyle=solid,fillcolor=lightgray](0,0)(1,1)
		\psframe[linewidth=1.0pt,fillstyle=solid,fillcolor=lightgray](1,0)(2,1)
		\psframe[linewidth=1.0pt,fillstyle=solid,fillcolor=lightgray](2,0)(3,1)
		\psframe[linewidth=1.0pt,fillstyle=solid,fillcolor=lightgray](3,0)(4,1)
		\psframe[linewidth=1.0pt,fillstyle=solid,fillcolor=lightgray](4,0)(5,1)
		\psframe[linewidth=1.0pt,fillstyle=solid,fillcolor=lightgray](5,0)(6,1)
		\psframe[linewidth=1.0pt,fillstyle=solid,fillcolor=lightgray](0,1)(1,2)
		\psframe[linewidth=1.0pt,fillstyle=solid,fillcolor=lightgray](1,1)(2,2)
		\psframe[linewidth=1.0pt,fillstyle=solid,fillcolor=lightgray](2,1)(3,2)
		\psframe[linewidth=1.0pt,fillstyle=solid,fillcolor=lightgray](3,1)(4,2)
		\end{pspicture}
		\\
	\\
	UBoot:&
		\begin{pspicture}(0,0)(5,2)
		\psframe[linewidth=1.0pt,fillstyle=solid,fillcolor=lightgray](0,0)(1,1)
		\psframe[linewidth=1.0pt,fillstyle=solid,fillcolor=lightgray](1,0)(2,1)
		\psframe[linewidth=1.0pt,fillstyle=solid,fillcolor=lightgray](2,0)(3,1)
		\psframe[linewidth=1.0pt,fillstyle=solid,fillcolor=lightgray](3,0)(4,1)
		\psframe[linewidth=1.0pt,fillstyle=solid,fillcolor=lightgray](4,0)(5,1)
		\psframe[linewidth=1.0pt,fillstyle=solid,fillcolor=lightgray](1,1)(2,2)
		\end{pspicture}
	\end{tabular}
}

\begin{document}
\battlefield{0.5cm}
\vspace{1cm}
\battlefield{0.5cm}
\newline
\legend{0.5cm}
\end{document}
