Tlačítkem A si hráč zvolí symbol.
Tlačítkem B hráč odešle svou volbu (pošle se přes rádiovou skupinu 1).
To samé druhý hráč na druhém micro:bitu.
Jakmile oba hráči odešlou svou volbu, oba micro:bity si vyhodnotí, kdo vyhrál.
Kód: Vybrat vše
let Vysledek = 0
let OnHral = 0
let Moje = 0
let JaHral = 0
let Cizi = 0
input.onButtonPressed(Button.A, () => {
if (JaHral == 0) {
Moje += 1
if (Moje == 3) {
Moje = 0
}
if (Moje == 0) {
basic.showLeds(`
. # # # .
# # # # #
# # # # #
# # # # #
. # # # .
`)
}
if (Moje == 1) {
basic.showLeds(`
# # . . #
# # . # .
. . # . .
# # . # .
# # . . #
`)
}
if (Moje == 2) {
basic.showLeds(`
# # # # #
# . . . #
# . . . #
# . . . #
# # # # #
`)
}
}
})
input.onButtonPressed(Button.B, () => {
radio.sendNumber(Moje)
JaHral = 1
if (JaHral == 1 && OnHral == 1) {
Vysledek = Cizi - Moje
if (Vysledek == 0) {
basic.showLeds(`
. . . . .
# # # # #
. . . . .
# # # # #
. . . . .
`)
}
if (Vysledek == 1 || Vysledek == -2) {
basic.showLeds(`
# # . # #
# # . # #
. . . . .
# . . . #
. # # # .
`)
}
if (Vysledek == 2 || Vysledek == -1) {
basic.showLeds(`
# # . # #
# # . # #
. . . . .
. # # # .
# . . . #
`)
}
}
})
radio.onDataPacketReceived(({ receivedNumber: item }) => {
Cizi = item
OnHral = 1
if (JaHral == 1 && OnHral == 1) {
Vysledek = Cizi - Moje
if (Vysledek == 0) {
basic.showLeds(`
. . . . .
# # # # #
. . . . .
# # # # #
. . . . .
`)
}
if (Vysledek == 1 || Vysledek == -2) {
basic.showLeds(`
# # . # #
# # . # #
. . . . .
# . . . #
. # # # .
`)
}
if (Vysledek == 2 || Vysledek == -1) {
basic.showLeds(`
# # . # #
# # . # #
. . . . .
. # # # .
# . . . #
`)
}
}
})
radio.setGroup(1)
JaHral = 0
OnHral = 0
Moje = Math.random(3)
Cizi = 0
Vysledek = 0
if (Moje == 0) {
basic.showLeds(`
. # # # .
# # # # #
# # # # #
# # # # #
. # # # .
`)
}
if (Moje == 1) {
basic.showLeds(`
# # . . #
# # . # .
. . # . .
# # . # .
# # . . #
`)
}
if (Moje == 2) {
basic.showLeds(`
# # # # #
# . . . #
# . . . #
# . . . #
# # # # #
`)
}