kurse:efcomputergrafik:kw37

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

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. 
 +<hidden>
 +<code python n-k-table>
 +from math import pi,cos,sin
 +from gpanel import *
 +makeGPanel(-120, 120, -120, 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,110,str(n)+"-Table mit "+str(anzP)+" Punkten")
 +    dphi=2*pi/anzP
 +    punkte=[]
 +    for i in range(anzP):
 +        punkte.append([radius*cos(i*dphi),radius*sin(i*dphi)])
 +    for i in range(anzP):
 +          move(punkte[i][0],punkte[i][1])
 +          fillCircle(1)
 +          line(punkte[i][0],punkte[i][1],punkte[(n*i)%anzP][0],punkte[(n*i)%anzP][1])
 +    key=getKeyCodeWait()
 +</code>
 +</hidden>
 +
 +**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. 
  • kurse/efcomputergrafik/kw37.1567865351.txt.gz
  • Last modified: 2019/09/07 16:09
  • by Marcel Metzler