From 0a1fbdc954f51f4a75e9f3141878d4d010ddf275 Mon Sep 17 00:00:00 2001 From: "Nicolas \"Pixel\" Noble" Date: Tue, 10 Jul 2012 02:58:17 +0200 Subject: 80 cards. --- cards.tex | 106 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++- icons/sBN.tex | 41 +++++++++++++++++++++++ 2 files changed, 146 insertions(+), 1 deletion(-) create mode 100644 icons/sBN.tex diff --git a/cards.tex b/cards.tex index 71eb2ef..9b51e76 100644 --- a/cards.tex +++ b/cards.tex @@ -8,6 +8,9 @@ %\inoK\iBoard\iWA\iBA\iMA\\ %}{...}{...} +% Beginning of Turn +\newcommand{\BT}{Play this card at the beginning of your turn.} + % End of Turn \newcommand{\ET}{Play this card at the end of your turn.} @@ -255,7 +258,7 @@ then removed from the board, as well as all the pieces located on its eight neighbour squares. }{\ET}{\inoK} -\card{Traitors}{ +\card{Deserters}{ Swap one of your Knights with one of your opponent's. }{\ET}{\iMN} @@ -383,3 +386,104 @@ Move any of your piece as if it was a Bishop. You can't take a piece with this move. }{\TR}{\iMA} +\card{Favorite}{ +Move any of your pieces (except Pawns) the same way as a Queen. You can't take +a piece using this move. +}{\TR}{\iMA} + +\card{Double}{ +Move simultaneously two pieces of the same type - two Bishops, two Knights, +two Rooks or two Pawns. +}{\TR}{\iWB\iWN\iWR\iWP} + +\card{Traitor}{ +Move a piece of your opponent, using its normal movement rules. You can't take +an opponent's piece using this move. +}{\TR}{\iBA} + +\card{Courting}{ +Move one of your Knights on an empty surrounding square of your Queen. +}{\TR}{\iBN} + +\card{Vandetta}{ +Swap one of your Pawns with one of your Bishops, Knights or Rooks. +}{\TR}{\iWB\iWN\iWR\iWP} + +\card{Backup}{ +One of your Pawns take an opponent's piece by moving backwards, but still on +one diagonal square. +}{\TR}{\iWP} + +\card{Checkers}{ +Move one of your Pawns as if you were playing checkers, by jumping over any +pieces in diagonal. However, you don't take the pieces you have jumped over. +}{\TR}{\iWP} + +\card{Cohabitation}{ +Move one of your pieces on the same square of one of your other pieces. If your +opponent lands on this square, both pieces are taken. +}{\TR}{\iWA} + +\card{Mortar}{ +If you take a piece during your turn, you can play this card and put your piece +back where it was at the beginning of your turn. +}{\ET}{\iWA} + +\newcommand{\sN}{ +\begin{tikzpicture}[y=0.80pt, x=0.80pt, xscale=0.2, yscale=-0.2, inner sep=0pt, outer sep=0pt] +\input{icons/sBN} +\end{tikzpicture} +} +\card{Cylinder}{ +For this move, the board becomes a cylinder, and the left and right sides are +linked.\\ +\vspace{0.10in} +\begin{tikzpicture}[remember picture, x=0.15in, y=0.15in, text ragged] + \node [inner sep=0pt, outer sep=0pt, minimum size=0pt, text width=0pt] (CylinderBoard) {}; + \foreach \i in {1,...,12}{ + \foreach \j in {1,...,8}{ + \pgfmathsetmacro{\sq}{max(0, (-1)^(\i+\j))}; + \pgfmathsetmacro{\weight}{(\sq + 2 * max(0, \sq * (-1)^(floor((\i - 3) / 8) + floor((\j - 1) / 8)))) * 30}; + \pgfmathsetmacro{\rx}{\i+1}; + \pgfmathsetmacro{\ry}{\j+1}; + \fill [gray!\weight] (\i, \j) rectangle (\rx, \ry); + } + } + \draw [cap = rect] (3, 1) -- (11, 1) (3, 9) -- (11, 9); + \draw [style = dashed, opacity = 0.5] (3, 1) -- (3, 9) (11, 1) -- (11, 9); +\end{tikzpicture} +\begin{tikzpicture}[remember picture, overlay, x=0.15in, y=0.15in, text ragged] + \node [xshift=96.5, yshift=34] at (CylinderBoard.south) { \sN }; + \begin{scope}[gray!50, opacity=0.2] + \node [xshift=116.2, yshift=44] at (CylinderBoard.south) { \sN }; + \end{scope} + \begin{scope}[gray, opacity=0.2] + \node [xshift=117.2, yshift=44.5] at (CylinderBoard.south) { \sN }; + \end{scope} + \begin{scope}[black!50] + \node [xshift=118.2, yshift=45] at (CylinderBoard.south) { \sN }; + \end{scope} + + \begin{scope}[black!50] + \node [xshift=9.8, yshift=34] at (CylinderBoard.south) { \sN }; + \end{scope} + \begin{scope}[gray!50, opacity=0.5] + \node [xshift=29.5, yshift=44] at (CylinderBoard.south) { \sN }; + \end{scope} + \begin{scope}[gray, opacity=0.5] + \node [xshift=30.5, yshift=44.5] at (CylinderBoard.south) { \sN }; + \end{scope} + \node [xshift=31.5, yshift=45] at (CylinderBoard.south) { \sN }; + + \node [xshift=17, yshift=40] at (CylinderBoard.south) [black!50] { + \begin{tikzpicture}[y=0.80pt, x=0.80pt, xscale=0.2, yscale=-0.2, inner sep=0pt, outer sep=0pt] + \draw [->, line cap = round, double] (0, 35) -- (70, 0); + \end{tikzpicture} + }; + \node [xshift=103.7, yshift=40] at (CylinderBoard.south) [black!80] { + \begin{tikzpicture}[y=0.80pt, x=0.80pt, xscale=0.2, yscale=-0.2, inner sep=0pt, outer sep=0pt] + \draw [->, line cap = round, double] (0, 35) -- (70, 0); + \end{tikzpicture} + }; +\end{tikzpicture} +}{\BT}{\iBoard} diff --git a/icons/sBN.tex b/icons/sBN.tex new file mode 100644 index 0000000..ae8b90d --- /dev/null +++ b/icons/sBN.tex @@ -0,0 +1,41 @@ +% Black Knight + +\begin{scope}[line join=round,line cap=round,miter limit=4.00,even odd rule,line width=0.300pt]% g4776 + % path4778 + \path[draw,fill] (22.0000,10.0000) .. controls (32.5000,11.0000) and + (38.5000,18.0000) .. (38.0000,39.0000) -- (15.0000,39.0000) .. controls + (15.0000,30.0000) and (25.0000,32.5000) .. (23.0000,18.0000); + + % path4780 + \path[draw,fill] (24.0000,18.0000) .. controls (24.3800,20.9100) and + (18.4500,25.3700) .. (16.0000,27.0000) .. controls (13.0000,29.0000) and + (13.1800,31.3400) .. (11.0000,31.0000) .. controls (9.9580,30.0600) and + (12.4100,27.9600) .. (11.0000,28.0000) .. controls (10.0000,28.0000) and + (11.1900,29.2300) .. (10.0000,30.0000) .. controls (9.0000,30.0000) and + (5.9970,31.0000) .. (6.0000,26.0000) .. controls (6.0000,24.0000) and + (12.0000,14.0000) .. (12.0000,14.0000) .. controls (12.0000,14.0000) and + (13.8900,12.1000) .. (14.0000,10.5000) .. controls (13.2700,9.5060) and + (13.5000,8.5000) .. (13.5000,7.5000) .. controls (14.5000,6.5000) and + (16.5000,10.0000) .. (16.5000,10.0000) -- (18.5000,10.0000) .. controls + (18.5000,10.0000) and (19.2800,8.0080) .. (21.0000,7.0000) .. controls + (22.0000,7.0000) and (22.0000,10.0000) .. (22.0000,10.0000); + + % path4782 + \path[draw=white,fill=white] + (9.5000,25.5000)arc(0.000:180.000:0.500)arc(-180.000:0.000:0.500) -- cycle; + + % path4784 + \path[cm={{0.866,0.5,-0.5,0.866,(9.693,-5.173)}},draw=white,fill=white] + (15.0000,15.5000)arc(0.000:180.000:0.500000 and + 1.500)arc(-180.000:0.000:0.500000 and 1.500) -- cycle; + + % path4786 + \path[fill=white] (24.5500,10.4000) -- (24.1000,11.8500) -- (24.6000,12.0000) + .. controls (27.7500,13.0000) and (30.2500,14.4900) .. (32.5000,18.7500) .. + controls (34.7500,23.0100) and (35.7500,29.0600) .. (35.2500,39.0000) -- + (35.2000,39.5000) -- (37.4500,39.5000) -- (37.5000,39.0000) .. controls + (38.0000,28.9400) and (36.6200,22.1500) .. (34.2500,17.6600) .. controls + (31.8800,13.1700) and (28.4600,11.0200) .. (25.0600,10.5000) -- + (24.5500,10.4000) -- cycle; + +\end{scope} -- cgit v1.2.3