Adding card map templates

This commit is contained in:
🐙PiperYxzzy
2022-11-08 19:00:02 +02:00
parent b1faa957d6
commit c56a9b7189
2 changed files with 78 additions and 3 deletions

Binary file not shown.

View File

@@ -19,6 +19,7 @@
\usepackage{graphicx, txfonts}
\usepackage{anyfontsize}
\usepackage{ifthen}
\usepackage{array}
\RequirePackage[active,tightpage]{preview}
\PreviewEnvironment{tikzpicture}
@@ -51,6 +52,71 @@
\newcommand{\btrbrg}{\btr\!\!\brg}
\newcommand{\brgbtr}{\brg\!\!\btr}
% Stance Maps
\newcommand{\matmargins}{30mm}
\newcommand{\matwidth}{267mm}
\newcommand{\matheight}{180mm}
\newcommand{\matpadding}{3mm}
\newcommand{\matbaseangle}{261}
\newcommand{\matrotationper}{33}
\newcommand{\matcardexperimental}[2]{
\draw[rounded corners = \cardcorners, #1, rotate around={\matbaseangle + #2 * \matrotationper:(0.5 * \matwidth, 0.8 * \cardwidth + \cardmargin)}] (0.5 * \matwidth - 0.5 * \cardwidth, 1.4 * \cardwidth + \cardmargin) rectangle ++(\cardwidth - \cardmargin, \cardheight - \cardmargin);
}
\newcommand{\stancematexperimental}[1]{ % Name, Description, Instant?, Persistent?
\begin{tikzpicture}
\draw[rounded corners = \cardcorners] (0,0) rectangle (\matwidth, \matheight);
\newcounter{Rotations}
\matcard{red}{0}
\matcard{red}{1}
\matcard{red}{2}
\matcard{red}{3}
\matcard{red}{4}
\matcard{red}{5}
\matcard{red}{6}
\node (name) at (0.5 * \cardwidth - 0.5 * \cardmargin, \carddescriptionheight + \cardnameheight) [text width = \cardwidth - 3 * \cardmargin, minimum height = \cardnameheight, align = center] {\Large};
\end{tikzpicture}
}
\newcommand{\matinner}{1mm}
\newcommand{\matcard}[4]{
\ifthenelse{\equal{#3}{#4}}
{
\node (pname) at (\cardwidth * #1 + \matinner * #1 + \cardmargin + \cardwidth * 0.5, \matpadding + \cardheight * #2 + \cardheight * 0.9) [align = center] {YOU (NOTES \& POINTS)};
}
{
\draw[rounded corners = \cardcorners, draw] (\matpadding + \cardwidth * #1 + \matinner * #1, \matpadding + \cardheight * #2) rectangle ++(\cardwidth - \cardmargin, \cardheight - \cardmargin);
\node (pname) at (\cardwidth * #1 + \matinner * #1 + \cardmargin + \cardwidth * 0.5, \matpadding + \cardheight * #2 + \cardheight * 0.5) [align = center] {PLAYER #3};
}
}
\newcommand{\stancemat}[1]{ % Player #
\begin{tikzpicture}
\draw[white] (0,0) rectangle (\matwidth, \matheight);
\matcard{0}{0}{1}{#1}
\matcard{1}{0}{2}{#1}
\matcard{2}{0}{3}{#1}
\matcard{3}{0}{4}{#1}
\matcard{0}{1}{4}{#1}
\matcard{1}{1}{5}{#1}
\matcard{2}{1}{6}{#1}
\matcard{3}{1}{7}{#1}
\end{tikzpicture}
}
% Actions
\newcommand{\action}[4]{ % Name, Description, Instant?, Persistent?
\begin{tikzpicture}
@@ -137,6 +203,15 @@
\thispagestyle{empty}
\stancemat{1}
\stancemat{2}
\stancemat{3}
\stancemat{4}
\stancemat{5}
\stancemat{6}
\stancemat{7}
\stancemat{8}
% RULES
\begin{tikzpicture}
@@ -147,7 +222,7 @@
\node (subtitle) at (0.5 * \cardwidth - 0.5 * \cardmargin, \cardheight - \cardmargin - 1 * \cardnameheight) [minimum height = 0.5 * \cardnameheight] {RULES 1/3};
\node (phase) at (0.5 * \cardwidth - 0.5 * \cardmargin, \cardheight - \cardmargin - 1.4 * \cardnameheight) [minimum height = 0.5 * \cardnameheight] {\small \textit{PREGAME}};
\node (subtitle) at (0.5 * \cardwidth - 0.5 * \cardmargin, \cardheight - \cardmargin - 5 * \cardnameheight) [text width = \cardwidth - 3 * \cardmargin, minimum height = 0.5 * \cardnameheight, align = left] {
\node (rules) at (0.5 * \cardwidth - 0.5 * \cardmargin, \cardheight - \cardmargin - 5 * \cardnameheight) [text width = \cardwidth - 3 * \cardmargin, minimum height = 0.5 * \cardnameheight, align = left] {
\footnotesize
For \textit{n} players, deal each player:\\
~~\textit{n} + 2 \stn{} cards\\
@@ -171,7 +246,7 @@
\node (subtitle) at (0.5 * \cardwidth - 0.5 * \cardmargin, \cardheight - \cardmargin - 1 * \cardnameheight) [minimum height = 0.5 * \cardnameheight] {RULES 2/3};
\node (phase) at (0.5 * \cardwidth - 0.5 * \cardmargin, \cardheight - \cardmargin - 1.4 * \cardnameheight) [minimum height = 0.5 * \cardnameheight] {\small \textit{ROUNDS}};
\node (subtitle) at (0.5 * \cardwidth - 0.5 * \cardmargin, \cardheight - \cardmargin - 5 * \cardnameheight) [text width = \cardwidth - 3 * \cardmargin, minimum height = 0.5 * \cardnameheight, align = left] {
\node (rules) at (0.5 * \cardwidth - 0.5 * \cardmargin, \cardheight - \cardmargin - 5 * \cardnameheight) [text width = \cardwidth - 3 * \cardmargin, minimum height = 0.5 * \cardnameheight, align = left] {
\footnotesize
Each player must do the following in their turn: \\
1. If the player has played a \stn{} against every other player, their turn is skipped. Otherwise: \\
@@ -193,7 +268,7 @@
\node (subtitle) at (0.5 * \cardwidth - 0.5 * \cardmargin, \cardheight - \cardmargin - 1 * \cardnameheight) [minimum height = 0.5 * \cardnameheight] {RULES 3/3};
\node (phase) at (0.5 * \cardwidth - 0.5 * \cardmargin, \cardheight - \cardmargin - 1.4 * \cardnameheight) [minimum height = 0.5 * \cardnameheight] {\small \textit{POST-ROUND}};
\node (subtitle) at (0.5 * \cardwidth - 0.5 * \cardmargin, \cardheight - \cardmargin - 5 * \cardnameheight) [text width = \cardwidth - 3 * \cardmargin, minimum height = 0.5 * \cardnameheight, align = left] {
\node (rules) at (0.5 * \cardwidth - 0.5 * \cardmargin, \cardheight - \cardmargin - 5 * \cardnameheight) [text width = \cardwidth - 3 * \cardmargin, minimum height = 0.5 * \cardnameheight, align = left] {
\footnotesize
Once all \stn{} mats have been filled, the ??? part of the round is complete. Before revealing each of your \stn{} cards, each player may choose and play a \fin{} card, face-down. \\
~\\