From f83e8b39df08ea9e9ca130a4578c749d48d55844 Mon Sep 17 00:00:00 2001
From: Sébastien Dailly <sebastien@chimrod.com>
Date: Sat, 10 Aug 2019 20:36:56 +0200
Subject: First commit

---
 model_3/resources/10_levels.tex | 73 +++++++++++++++++++++++++++++++++++++++++
 1 file changed, 73 insertions(+)
 create mode 100755 model_3/resources/10_levels.tex

(limited to 'model_3/resources/10_levels.tex')

diff --git a/model_3/resources/10_levels.tex b/model_3/resources/10_levels.tex
new file mode 100755
index 0000000..7660b1d
--- /dev/null
+++ b/model_3/resources/10_levels.tex
@@ -0,0 +1,73 @@
+\newcommand{\DUrolelevel}[1]{%
+  \resizebox{\linewidth}{!}{%
+  \begin{tikzpicture}
+    \draw (0,0) -- (5,0);
+    \fill(#1,-.1) rectangle ($ (#1,0) + (0.1, .1) $);
+  \end{tikzpicture}
+  }
+}
+
+\ifdefinedcolor{sidecolor}{%
+  \colorlet{patterncolor}{sidecolor}
+}{%
+  \colorlet{patterncolor}{black}
+}
+
+\ifdefinedcolor{backsidecolor}{%
+  \colorlet{emptycolor}{backsidecolor}
+}{%
+  \colorlet{emptycolor}{white}
+}
+
+\usetikzlibrary{shapes.geometric,calc}
+\newcommand\starScore[2]{
+\pgfmathsetmacro\pgfxa{#1+1}
+\tikzstyle{scorestars}=[star, star points=5, star point ratio=2.25, draw,inner sep=0.15em,anchor=outer point 3]
+\begin{tikzpicture}[baseline]
+  \foreach \i in {1,...,#2} {
+    \pgfmathparse{(\i<=#1?"patterncolor":"emptycolor")}
+    \edef\starcolor{\pgfmathresult}
+    \draw (\i*1em,0) node[name=star\i,scorestars,fill=\starcolor]  {};
+   }
+   \pgfmathparse{(#1>int(#1)?int(#1+1):0}
+   \let\partstar=\pgfmathresult
+   \ifnum\partstar>0
+     \pgfmathsetmacro\starpart{#1-(int(#1))}
+     \path [clip] ($(star\partstar.outer point 3)!(star\partstar.outer point 2)!(star\partstar.outer point 4)$) rectangle 
+    ($(star\partstar.outer point 2 |- star\partstar.outer point 1)!\starpart!(star\partstar.outer point 1 -| star\partstar.outer point 5)$);
+     \fill (\partstar*1em,0) node[scorestars,fill=patterncolor]  {};
+   \fi
+
+,\end{tikzpicture}
+}
+
+
+\newcommand\roundscore[2]{
+\pgfmathsetmacro\pgfxa{#1+1}
+\tikzstyle{scorestars}=[circle, draw, inner sep=0.15em,anchor=west]
+\begin{tikzpicture}[baseline]
+  \foreach \i in {1,...,#2} {
+    \pgfmathparse{(\i<=#1?"blue!70":"lightgray")}
+    \edef\starcolor{\pgfmathresult}
+    \draw (\i*1em,0) node[name=star\i,scorestars,fill=\starcolor]  {};
+   }
+  \pgfmathparse{(#1>int(#1)?int(#1+1):0}
+  \let\partstar=\pgfmathresult
+  \ifnum\partstar>0
+    \pgfmathsetmacro\starpart{#1-(int(#1))}
+    \path [clip] (star\partstar.north west) rectangle 
+    ($(star\partstar.south west)!\starpart!(star\partstar.south east)$);
+    \fill (\partstar*1em,0) node[scorestars,fill=blue!70]  {};
+  \fi,
+
+\end{tikzpicture}
+}
+
+\newcommand{\DUrolestar}[1]{%
+  \resizebox{\linewidth}{!}{%
+  \starScore{#1}{5}
+  }
+}
+
+
+
-- 
cgit v1.2.3

