128 lines
3.6 KiB
TeX
Executable File
128 lines
3.6 KiB
TeX
Executable File
\documentclass[
|
|
solutions,
|
|
hidewarning,
|
|
singlenumbering,
|
|
nopagenumber
|
|
]{../../resources/ormc_handout}
|
|
\usepackage{../../resources/macros}
|
|
|
|
\def\utri#1#2{
|
|
\draw (#1,#2) -- ++(60:1) -- ++(-60:1) -- cycle;
|
|
}
|
|
\def\dtri#1#2{
|
|
\draw (#1,#2) -- (#1+1, #2) -- ++(-120:1) -- cycle;
|
|
}
|
|
|
|
\def\board#1{
|
|
\begin{center}
|
|
\begin{tikzpicture}[scale=#1]
|
|
\draw (0,0) -- (6, 0);
|
|
\foreach \y in {0,...,5} {
|
|
\foreach[expand list] \x in {-6,-5,...,\y} {
|
|
\utri{\x + 6 - 0.5 - \y * 0.5}{\y * -0.86603 - 0.86603}
|
|
}
|
|
}
|
|
\foreach \y in {5,...,0} {
|
|
\foreach[expand list] \x in {-5,-4,...,\y} {
|
|
\utri{\x + 5 - \y * 0.5}{\y * 0.86603 - 12 * 0.86603}
|
|
}
|
|
}
|
|
\draw (-3, -6 * 0.86603) -- (0, -12 * 0.86603);
|
|
\draw (9, -6 * 0.86603) -- (6, -12 * 0.86603);
|
|
\end{tikzpicture}
|
|
\end{center}
|
|
}
|
|
|
|
|
|
\geometry{
|
|
paper = letterpaper,
|
|
top = 20mm,
|
|
bottom = 20mm,
|
|
left = 20mm,
|
|
right = 20mm,
|
|
headheight = 75mm,
|
|
footskip = 15mm
|
|
}
|
|
|
|
\title{Rootbound}
|
|
\uptitler{\smallurl{}}
|
|
\uptitlel{Warm-ups}
|
|
\subtitle{
|
|
Prepared by Mark on \today. \par
|
|
Based on \url{https://cjffield.com/rules/rootbound.pdf}
|
|
}
|
|
|
|
\begin{document}
|
|
|
|
\maketitle
|
|
|
|
\generic{Playing the game:}
|
|
% Official size is 7 spaces per side, but variations work.
|
|
You will need a pencil, an eraser, and a printed hexagonal board. \par
|
|
Draw your pieces lightly---you may need to erase them. \par
|
|
Turns alternate. Each player draws distinct pieces (for example, circles and squares).
|
|
|
|
\vspace{2mm}
|
|
|
|
An example board is drawn below. \say{Spaces} are the corners of the triangular cells, \textit{not} the cells themselves.
|
|
Points on the edge of the board are also spaces.
|
|
|
|
\board{0.4}
|
|
|
|
During the first turn of the game, the first player must place one piece onto any empty space.
|
|
From then on, each player may place either one or two pieces onto empty spaces, respecting the restrictions below.
|
|
Players may not skip their turn unless they have no legal move.
|
|
|
|
|
|
\generic{Claimed regions:}
|
|
A \textit{claimed region} is an area of empty spaces that is only adjacent to pieces of a single color. \par
|
|
No regions are considered \say{claimed} until both players have had a turn.
|
|
|
|
|
|
\generic{Dead groups:}
|
|
A group of pieces is considered \textit{dead} if it is cut off from all other same-colored groups and is not
|
|
adjacent to a claimed region. At the end of each turn (except each player's first), erase all
|
|
dead pieces that belong to the inactive player.
|
|
|
|
\generic{Restrictions:}
|
|
\begin{itemize}[itemsep=1mm]
|
|
\item A piece may not be placed inside a claimed region.
|
|
\item A piece may not be placed adjacent to two (or more) same-colored pieces if those pieces are also
|
|
neighbors of each other. In other words, you may not form small triangles of one color.
|
|
|
|
\item When placing two pieces adjacent to each other in a tun, they may not form a
|
|
straight line with a third pre-existing piece of their color.
|
|
\end{itemize}
|
|
|
|
|
|
\generic{Ending the game:}
|
|
The game ends when both players run out of legal moves.
|
|
Each player's score is calculated by counting the number of empty spaces in regions they have claimed. \par
|
|
The player with the highest score wins.
|
|
|
|
\vfill
|
|
|
|
\begin{ORMCbox}{Notes}{ogrape!10!white}{ogrape}
|
|
\begin{itemize}
|
|
\item
|
|
Each player needs to make multiple groups before the first player's second turn. \par
|
|
Otherwise, all their pieces will be removed from the game, resulting in an early loss. \par
|
|
Do not make your first moves next to each other!
|
|
|
|
\item Groups are easiest to secure near the corners or along the edges. Play there first. \par
|
|
\end{itemize}
|
|
\end{ORMCbox}
|
|
|
|
|
|
|
|
|
|
\pagebreak
|
|
|
|
\board{1.1}
|
|
\vfill
|
|
\board{1.1}
|
|
|
|
|
|
\pagebreak
|
|
|
|
\end{document} |