aboutsummaryrefslogtreecommitdiff
path: root/model_3/resources/10_levels.tex
blob: 7660b1debc576a4a5bec6a6de9b8ed95c5232779 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
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}
  }
}