-
Notifications
You must be signed in to change notification settings - Fork 0
/
heisser-draht-def-03.py
executable file
·88 lines (61 loc) · 1.35 KB
/
heisser-draht-def-03.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
# heisser-draht-03.py
from microbit import *
import music
beruehrt = 0
jetzt = 0
def knopf_a():
'''
Knopf A startet das Spiel
'''
global beruehrt, start, jetzt
music.play(music.POWER_UP)
display.show(Image(
"99909:"
"90909:"
"90909:"
"90999:"
"90000"
))
sleep(1000)
beruehrt = 0
start = jetzt = running_time() // 1000
display.show(str(beruehrt))
def knopf_b():
'''
Knopf B beendet das Spiel
'''
global jetzt
music.play(music.POWER_DOWN)
display.scroll(
str(beruehrt) + ':' +
str(jetzt - start) + '=' +
str(jetzt - start + beruehrt * 5)
)
jetzt = 0
def draht_beruehrt():
global beruehrt
display.show(Image(
"90009:"
"09090:"
"00900:"
"09090:"
"90009"
))
sleep(1000)
beruehrt += 1
display.show(str(beruehrt))
def tick():
global neues_jetzt, jetzt
display.scroll(str(beruehrt) + str(jetzt))
neues_jetzt = running_time() // 1000
if jetzt > 0 and neues_jetzt > jetzt:
jetzt = neues_jetzt
music.pitch(440, 6)
while True:
if button_a.was_pressed():
knopf_a()
if button_b.was_pressed():
knopf_b()
if pin1.is_touched():
draht_beruehrt()
tick()