Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
kurse:efcomputergrafik:kw37 [2019/09/07 16:09] Marcel Metzler |
kurse:efcomputergrafik:kw37 [2019/09/11 20:05] (current) Marcel Metzler |
||
---|---|---|---|
Line 63: | Line 63: | ||
- Ändere dein Programm so ab, dass du über ein Eingabefenster dein $n$ eingeben kannst. Mit einer Eingabe von n<2 beendest du dein Programm. | - Ändere dein Programm so ab, dass du über ein Eingabefenster dein $n$ eingeben kannst. Mit einer Eingabe von n<2 beendest du dein Programm. | ||
- Ändere dein Programm so ab, dass du mit den Pfeiltasten Up und Down das $n$ vergrössern und verkleinern kannst. Schreibe jeweils die Nummer eines $n$-Table über das Bild. | - Ändere dein Programm so ab, dass du mit den Pfeiltasten Up und Down das $n$ vergrössern und verkleinern kannst. Schreibe jeweils die Nummer eines $n$-Table über das Bild. | ||
+ | < | ||
+ | <code python n-k-table> | ||
+ | from math import pi,cos,sin | ||
+ | from gpanel import * | ||
+ | makeGPanel(-120, | ||
+ | |||
+ | radius=100 | ||
+ | anzP=200 | ||
+ | UP = 38 | ||
+ | DOWN = 40 | ||
+ | LEFT = 37 | ||
+ | RIGHT = 39 | ||
+ | |||
+ | n=2 | ||
+ | key=0 | ||
+ | # Ende mit Esc | ||
+ | while key!=27: | ||
+ | if key==38: | ||
+ | n=n+1 | ||
+ | if key==40: | ||
+ | n=n-1 | ||
+ | if key==39: | ||
+ | anzP=anzP+1 | ||
+ | if key==37: | ||
+ | anzP=anzP-1 | ||
+ | clear() | ||
+ | text(-10, | ||
+ | dphi=2*pi/ | ||
+ | punkte=[] | ||
+ | for i in range(anzP): | ||
+ | punkte.append([radius*cos(i*dphi), | ||
+ | for i in range(anzP): | ||
+ | move(punkte[i][0], | ||
+ | fillCircle(1) | ||
+ | line(punkte[i][0], | ||
+ | key=getKeyCodeWait() | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | **Aufgabe 4** | ||
+ | |||
+ | Je ein Profi und ein Bachelor / eine Bachelorette setzen sich zusammen und analysieren die Aufgabe 3.3. Als Guideline kann das obige Programm dienen. Der Profi ist Coach und hilft bei Unklarheiten. | ||
+ | |||
+ | **Ziel der Aufgabe** | ||
+ | |||
+ | Alle Teilnehmer vom EF CG verstehen, wie ein parametrisiertes n-Table realisiert wird und wie die Parameterübergabe bei einer Tastatureingabe funktioniert. |