summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/latex/tikzcodeblocks/examples/bsp-start.tikz
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/doc/latex/tikzcodeblocks/examples/bsp-start.tikz')
-rw-r--r--Master/texmf-dist/doc/latex/tikzcodeblocks/examples/bsp-start.tikz49
1 files changed, 49 insertions, 0 deletions
diff --git a/Master/texmf-dist/doc/latex/tikzcodeblocks/examples/bsp-start.tikz b/Master/texmf-dist/doc/latex/tikzcodeblocks/examples/bsp-start.tikz
new file mode 100644
index 00000000000..b3fe6ae0504
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/tikzcodeblocks/examples/bsp-start.tikz
@@ -0,0 +1,49 @@
+\begin{tikzpicture}[codeblocks,scale=.90]
+\node[grundlage] (start) {dauerhaft};
+ \node[schleife,unter={start}{1}{3}] (schleife1) {\intbox{4} mal wiederholen mache};
+ \node[grundlage,unter={schleife1}{1}{0.5}]
+(musik1) {setze LED-Farbe auf \dropdown{Violett}};
+ \node[musik, unter={musik1}{0}{1}]
+(musik2) {Spiele Note \dropdown{C} für \dropdown{1/16} Takt};
+ \node[logik, unter={musik2}{-1}{4.5}]
+(logik1) {wenn \boolbox{\dropdown{wahr}}};
+ \node[bild, unter={logik1}{1}{1}] (bild) {
+ erstelle Bild:\\
+ \bild{\emptyled}
+ };
+
+ \node[platzhalter, unter={bild}{-1}{3}] (platz1) {ändere \dropdown{Platzhalter} auf
+ \tikz[boden]\node[mathe]{\intbox{15}\dropdown{$\div$}\intbox{3}};
+ };
+ \node[grundlage,umgebung, unter={platz1}{0}{1}] (bildmalen){
+ Zeige LEDs:
+ \bild[0.3]{
+ \X \X \X \X \X \\
+ \0 \X \X \X \0 \\
+ \0 \0 \X \0 \0 \\
+ \0 \X \X \X \0 \\
+ \X \X \X \X \X \\
+ }
+ };
+\node[logik, unter={bildmalen}{0}{3}](log3wenndann) {Wenn \dropdown{5} \dropdown{<} \intbox{5} dann mache};
+ \node[motor, unter={log3wenndann}{1}{1}] (motorlogik1) {setze \intbox{5}V an Ausgang \stringbox{powerOut}};
+\node[logik, unter={motorlogik1}{-1}{0}] (log3sonst) {ansonsten mache};
+ \node[musik, unter={log3sonst}{1}{1}] (musiklogik2) {spiele Note \dropdown{C} für \dropdown{1/4} Takt};
+
+% Umgebungen setzen
+\begin{pgfonlayer}{background}
+ \node[grundlage,umgebung,fit= (start) (musiklogik2) (motorlogik1) (platz1)]{};
+ \node[schleife, umgebung, fit = (schleife1) (musik1)(musik2)] (schleife1fit) {};
+ \node[logik,umgebung, fit=(bild) (logik1)] (log1fit){};
+
+
+ \node[logik,umgebung,fit=(log3wenndann)(motorlogik1)(log3sonst)(musiklogik2)]{};
+
+ \node[umgebung, logik, fit=(log3wenndann) (motorlogik1)](log11){};
+ \node[umgebung, logik, fit=(log3sonst) (musiklogik2)](log22){};
+\end{pgfonlayer}
+
+% Puzzlenippel setzen
+%\setzenippel{start,schleife1,musik1,logik1,platz1,schleife1fit,log1fit,bildmalen,log3wenndann, log3sonst}
+
+\end{tikzpicture} \ No newline at end of file