So, ich hab jetzt die Funktionen und das Drawen für zwei Funktionen fertig:
1. GETREADY
[codebox=python file=Unbenannt.txt]def main()
#Die Variablen
rectNumb = 9
rectangles = [] #List of rectangles to be drawn
rectSize = 100
#Das Aufrufen der Funktion
if STATE == "PREPARETRIAL": #selects 9 ...
Die Suche ergab 11 Treffer
- Sonntag 22. Januar 2017, 14:08
- Forum: Allgemeine Fragen
- Thema: Corsi Block Tapping Task
- Antworten: 18
- Zugriffe: 2694
- Sonntag 22. Januar 2017, 10:38
- Forum: Allgemeine Fragen
- Thema: Corsi Block Tapping Task
- Antworten: 18
- Zugriffe: 2694
Re: Corsi Block Tapping Task
Okay ich werde mich heute mal dransetzen und versuchen, die Funktionen noch weiter zu vereinfachen. Werde mich dann nochmal melden. Danke 
- Samstag 21. Januar 2017, 02:37
- Forum: Allgemeine Fragen
- Thema: Corsi Block Tapping Task
- Antworten: 18
- Zugriffe: 2694
Re: Corsi Block Tapping Task
Ich habe insgesamt 6 Stunden Pythonunterricht gehabt. Das Niveau, auf dem wir arbeiten ist sehr niedrig. Zudem haben wir nie mit solchen "komplexen" Programmen gearbeitet. Die, an denen wir gelernt haben, waren viel viel simpler. Daher sind die Funktionen nicht perfekt, aber ich denke um meine ...
- Samstag 21. Januar 2017, 00:44
- Forum: Allgemeine Fragen
- Thema: Corsi Block Tapping Task
- Antworten: 18
- Zugriffe: 2694
Re: Corsi Block Tapping Task
Sorry, kann meinen Beitrag hier drüber nicht mehr editieren:
[codebox=pycon file=Unbenannt.txt]feedback = False
def check_input(feedback): #The coordinates of the list "clicks" must be within (collide) the rectangles of the list "gametime_squares"
results = []
if len(clicks) == len(gametime ...
[codebox=pycon file=Unbenannt.txt]feedback = False
def check_input(feedback): #The coordinates of the list "clicks" must be within (collide) the rectangles of the list "gametime_squares"
results = []
if len(clicks) == len(gametime ...
- Samstag 21. Januar 2017, 00:03
- Forum: Allgemeine Fragen
- Thema: Corsi Block Tapping Task
- Antworten: 18
- Zugriffe: 2694
Re: Corsi Block Tapping Task
Also hier nochmal der fertige Code. Der guckt nach, ob die Länge der Klicks gleich ist mit der Anzahl der Vierecke. Wenn ja, dann geht er den Loop durch und vergleicht die Koordinaten. Liegen die Klicks innerhalb des richtigen Vierecks, wird das Ergebnis in der Liste results gespeichert (correct ...
- Freitag 20. Januar 2017, 22:38
- Forum: Allgemeine Fragen
- Thema: Corsi Block Tapping Task
- Antworten: 18
- Zugriffe: 2694
Re: Corsi Block Tapping Task
Ach Gott, so ein unnötiger Fehler :D sq anstatt gametime_squares natürlich. Dann printet der mir auch das richtige Ergebnis.
import pygame
clicks = [(540, 150), (500, 445)]
gametime_squares = [[448, 145], [351, 429]]
def test2():
if len(clicks) == len(gametime_squares):
for cl, sq in zip ...
import pygame
clicks = [(540, 150), (500, 445)]
gametime_squares = [[448, 145], [351, 429]]
def test2():
if len(clicks) == len(gametime_squares):
for cl, sq in zip ...
- Freitag 20. Januar 2017, 20:35
- Forum: Allgemeine Fragen
- Thema: Corsi Block Tapping Task
- Antworten: 18
- Zugriffe: 2694
Re: Corsi Block Tapping Task
Also den TypeError bekomme ich nicht. Hier der gesamte Code:
http://pastebin.com/UmvsdRKF
Die Funktion "def checkinput()" ist aber nicht richtig, da sind noch ältere Versuche drin. Ich hab dann leider keine Ahnung, wie ich das machen soll :/
http://pastebin.com/UmvsdRKF
Die Funktion "def checkinput()" ist aber nicht richtig, da sind noch ältere Versuche drin. Ich hab dann leider keine Ahnung, wie ich das machen soll :/
- Freitag 20. Januar 2017, 17:23
- Forum: Allgemeine Fragen
- Thema: Corsi Block Tapping Task
- Antworten: 18
- Zugriffe: 2694
Re: Corsi Block Tapping Task
Hab mir die Dokumentation zu zip() durchgelesen. Der vergleicht also jedes Element zu seinem Gegenüber, also in dem Fall 450 zu 448, 150 zu 145 etc. Sollte dieser Code dann nicht stimmen? Denn 450 liegt zwischen 448 und 448+100, und 150 liegt zwischen 145 und 145+100, und 360 liegt zwischen 351 und ...
- Freitag 20. Januar 2017, 16:27
- Forum: Allgemeine Fragen
- Thema: Corsi Block Tapping Task
- Antworten: 18
- Zugriffe: 2694
Re: Corsi Block Tapping Task
So ich hab das ganze nochmal umgeschrieben. Die Vierecke sind 100 in Breite und Höhe. Also muss die X-Koordinate vom Punkt größer als die X Koordinate vom Viereck, aber kleiner als die X-Koordinate+100 vom Viereck sein. Das Gleiche für die Y-Koordinate. Richtig?
import pygame
clicks = [(450, 150 ...
import pygame
clicks = [(450, 150 ...
- Freitag 20. Januar 2017, 11:18
- Forum: Allgemeine Fragen
- Thema: Corsi Block Tapping Task
- Antworten: 18
- Zugriffe: 2694
Re: Corsi Block Tapping Task
Okay da fängts schon an. Wie mach ich so eine Funktion? Hast du da evtl. n Link zu nem Tutorial oder so?
Edit: Ich hab das im Python IRC gefragt, und die Funktion wurde mir da von jemandem gegeben:
for cl, sq in zip(clicks, gametime_squares):
Und du hast Recht, der checkt nur den ersten Punkt ...
Edit: Ich hab das im Python IRC gefragt, und die Funktion wurde mir da von jemandem gegeben:
for cl, sq in zip(clicks, gametime_squares):
Und du hast Recht, der checkt nur den ersten Punkt ...
- Freitag 20. Januar 2017, 10:31
- Forum: Allgemeine Fragen
- Thema: Corsi Block Tapping Task
- Antworten: 18
- Zugriffe: 2694
Corsi Block Tapping Task
Hi
Ich arbeite gerade an der Corsi Block Tapping Task und hänge etwas fest. Ich bin python Anfänger und mein code ist mit Sicherheit nicht perfekt sauber, bitte entschuldigt das. Ich poste den ganzen Code in pastebin, die relevanten Teile aber hier rein.
Ich habe prinzipiell 2 Listen:
1. clicks ...
Ich arbeite gerade an der Corsi Block Tapping Task und hänge etwas fest. Ich bin python Anfänger und mein code ist mit Sicherheit nicht perfekt sauber, bitte entschuldigt das. Ich poste den ganzen Code in pastebin, die relevanten Teile aber hier rein.
Ich habe prinzipiell 2 Listen:
1. clicks ...
