Page 132 - E-Modul Coding For Kids Berbasis Raspberry Pi
P. 132
def buttonpressed():
for pin in options.keys():
if GPIO.input(pin) == GPIO.HIGH:
return pin
else:
return None
def play(duration):
preparepins()
start = time.time()
end = start + duration
score = 0
target = nexttarget()
while time.time() < end:
button = buttonpressed()
if button == target:
score = score + 1
print "Correct!"
target = nexttarget()
elif button != None:
score = score - 1
print "Wrong!"
time.sleep(0.1)
print "Your final score is", score
if __name__ == "__main__":
play(30)
E. Versi Papan Ketik
Jika Anda tidak memiliki akses ke komponen yang diperlukan untuk membuat
pengontrol Anda sendiri, lihat, program yang sedikit dimodifikasi yang menggunakan
keyboard. Anda mungkin memperhatikan bahwa struktur sama persis dengan program
121