Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- \documentclass{standalone}
- \usepackage{xcolor}
- \usepackage{tikz}
- \usetikzlibrary{matrix}
- \usetikzlibrary{shapes}
- \tikzset{%
- dot hidden/.style={},
- line hidden/.style={},
- dot colour/.style={dot hidden/.append style={color=#1}},
- dot colour/.default=black,
- line colour/.style={line hidden/.append style={color=#1}},
- line colour/.default=black,
- }%
- \usepackage{xparse}
- \NewDocumentCommand{\drawdie}{O{}m}{%
- \begin{tikzpicture}[x=1cm,y=1cm,radius=0.1,#1]
- \draw[rounded corners=1,line hidden] (0,0) rectangle (1,1);
- \ifodd#2
- \fill[dot hidden] (0.5,0.5) circle;
- \fi
- \ifnum#2>1
- \fill[dot hidden] (0.2,0.2) circle;
- \fill[dot hidden] (0.8,0.8) circle;
- \ifnum#2>3
- \fill[dot hidden] (0.2,0.8) circle;
- \fill[dot hidden] (0.8,0.2) circle;
- \ifnum#2>5
- \fill[dot hidden] (0.8,0.5) circle;
- \fill[dot hidden] (0.2,0.5) circle;
- \ifnum#2>7
- \fill[dot hidden] (0.5,0.8) circle;
- \fill[dot hidden] (0.5,0.2) circle;
- \fi
- \fi
- \fi
- \fi
- \end{tikzpicture}%
- }%
- \newcommand{\dieA}[1]{%
- \drawdie[color=black, line hidden/.append style={fill=red!70}]{#1}}
- \newcommand{\dieB}[1]{%
- \drawdie[color=black, line hidden/.append style={fill=blue!50}]{#1}}
- \begin{document}
- \begin{tikzpicture}
- \matrix[matrix of nodes,nodes={rectangle,align=center}]{%
- & \dieA{1} & \\
- \dieA{2} & \dieA{2} & \dieA{3} \\
- & \dieA{4} & \\
- & \dieA{3} & \\
- };
- \end{tikzpicture}
- \begin{tikzpicture}
- \matrix[matrix of nodes,nodes={rectangle,align=center}]{%
- & \dieB{1} & \\
- \dieB{6} & \dieB{4} & \dieB{3} \\
- & \dieB{8} & \\
- & \dieB{5} & \\
- };
- \end{tikzpicture}
- \end{document}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement