-
Notifications
You must be signed in to change notification settings - Fork 0
/
main.ts
66 lines (66 loc) · 1.44 KB
/
main.ts
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
function scrollmenu (direction: number) {
Auswahl += -1
if (Auswahl < 0) {
Auswahl += Rollen.length
} else if (Auswahl >= Rollen.length) {
Auswahl = Auswahl - Rollen.length
}
basic.showString("" + (Rollen[Auswahl]))
}
input.onButtonPressed(Button.A, function () {
if (mode == 0) {
scrollmenu(-1)
} else if (Auswahl == 1) {
basic.showIcon(IconNames.Angry)
basic.pause(100)
basic.clearScreen()
} else if (Auswahl == 2) {
basic.showLeds(`
# # # # #
. # . # .
# . . . #
# # # # #
. # # # .
`)
basic.pause(100)
basic.clearScreen()
} else if (Auswahl == 3) {
basic.showIcon(IconNames.Happy)
basic.pause(100)
basic.clearScreen()
} else {
basic.showLeds(`
. # # . .
. . . # .
. . # . .
. . . . .
. . # . .
`)
}
})
input.onButtonPressed(Button.AB, function () {
if (Auswahl != 0) {
mode = Auswahl
basic.showIcon(IconNames.Heart)
}
})
input.onButtonPressed(Button.B, function () {
if (mode == 0) {
scrollmenu(1)
}
})
radio.onReceivedValue(function (name, value) {
basic.showIcon(IconNames.No)
})
let mode = 0
let Auswahl = 0
let Rollen: string[] = []
Rollen = [
"Rollen",
"W",
"H",
"D"
]
Auswahl = 0
mode = 0
basic.showString("" + (Rollen[Auswahl]))