Pantomimespiel loesung: Unterschied zwischen den Versionen

Aus microbit - Das Schulbuch
Zur Navigation springen Zur Suche springen
Maria.grandl (Diskussion | Beiträge)
Maria.grandl (Diskussion | Beiträge)
 
(9 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 4: Zeile 4:


Das folgende Flussdiagramm bringt die oben beschriebenen Schritte auf den Punkt:
Das folgende Flussdiagramm bringt die oben beschriebenen Schritte auf den Punkt:
 
<spoiler text="Bild">[[Datei:Pantomime_fluss.png | center]]</spoiler>
[[Datei:Pantomime_fluss.png]]


== Schritt für Schritt ==
== Schritt für Schritt ==
Zeile 11: Zeile 10:
Folgender vollständiger Code kann auf beide micro:bits gespielt werden. Es ist nicht notwenig den Code für die micro:bit A oder micro:bit B anzupassen.
Folgender vollständiger Code kann auf beide micro:bits gespielt werden. Es ist nicht notwenig den Code für die micro:bit A oder micro:bit B anzupassen.


* Erstelle die Variablen 'zeit' und 'laufen'
== Variablen ==
Erstelle die Variablen 'zeit' und 'laufen'
 
 
== Beim Start ==
Setze Funkgruppe auf 1
<spoiler text="Programmierblöcke">[[Datei:Pantomime_start.png | 250px]]</spoiler>
 
== Wenn Knopf A gedrück ==
* Setze Variable 'zufall' auf eine zufällige Zahl von 0 bis 10
* Wenn 'zufall' = 0
** Zeige Symbol 0
* Sonst wenn 'zufall' = 1
** Zeige Symbol 1
* ...
* Ansonsten
** Zeige Symbol 9
* Sende Text "los" über Funk
[[Datei:Pantomime_a.png  | 400px]]
 
 


* beim Start
== Wenn Text empfangen ==
** Setze Funkgruppe auf 1
* Setze Variable 'laufen' auf 1
[[Datei:Pantomime_start.png | 150px]]
* Setze Variable 'zeit' auf 0
* Während 'laufen' = 1
** Ändere Variable 'zeit' um 0.5
** Zeige Symbol kleines Herz
** Pausiere 200 ms
** Zeige Symbol großes Herz
** Pausiere 200 ms
<spoiler text="Programmierblöcke">[[Datei:Pantomime_text.png | 250px ]]</spoiler>


* wenn Knopf A gedrück
== Wenn Knopf B ==
** Setze Variable 'zufall' auf eine zufällige Zahl von 0 bis 10
* Setze Variable 'laufen' auf 0
** Wenn 'zufall' = 0
* Pausiere 500 ms
*** Zeige Symbol 0
* Sende Zahl Variable 'zeit' über Funk
** sonst wenn 'zufallä = 1
* Zeige Text "Zeit: "
*** Zeige Symbol 1
* Zeige Text Variable 'zeit'
** ...
[[Datei:Pantomime_b.png  | 250px]]
** ansonsten
*** Zeige Symbol 9
** sende Text "los" über Funk
[[Datei:Pantomime_a.png  | 250px]]




* wenn Text empfangen
== Wenn Zahl empfangen receivedNumber ==
** Setze Variable 'laufen' auf 1
* Zeige Text "Zeit: "
** Setze Variable 'zeit' auf 0
* Zeige Text receivedNumber
** während 'laufen' = 1
*** ändere Variable 'zeit' um 0.5
*** zeige Symbol kleines Herz
*** pausiere 200 ms
*** zeige Symbol großes Herz
*** pausiere 200 ms
[[Datei:Pantomime_text.png  | 150px ]]


* Wenn Knopf B
<spoiler text="Programmierblöcke">[[Datei:Pantomime_zahl.png  | 250px]]</spoiler>
** setze Variable 'laufen' auf 0
** pausiere 500 ms
** sende Zahl Variable 'zeit' über Funk
** Zeige Text "Zeit: "
** Zeige Text Variable 'zeit'
[[Datei:Pantomime_b.png  | 150px]]


* Wenn Zahl empfangen receivedNumber
== makecode Projekt ==
** Zeige Text "Zeit: "
https://makecode.microbit.org/_HkRM7uRquhcU
** Zeige Text receivedNumber
[[Datei:Pantomime_zahl.png  | 150px]]

Aktuelle Version vom 18. November 2020, 14:58 Uhr

Lösung von Pantomimespiel

Flussdiagramm

Das folgende Flussdiagramm bringt die oben beschriebenen Schritte auf den Punkt:

<spoiler text="Bild">

</spoiler>

Schritt für Schritt

Folgender vollständiger Code kann auf beide micro:bits gespielt werden. Es ist nicht notwenig den Code für die micro:bit A oder micro:bit B anzupassen.

Variablen

Erstelle die Variablen 'zeit' und 'laufen'


Beim Start

Setze Funkgruppe auf 1 <spoiler text="Programmierblöcke"></spoiler>

Wenn Knopf A gedrück

  • Setze Variable 'zufall' auf eine zufällige Zahl von 0 bis 10
  • Wenn 'zufall' = 0
    • Zeige Symbol 0
  • Sonst wenn 'zufall' = 1
    • Zeige Symbol 1
  • ...
  • Ansonsten
    • Zeige Symbol 9
  • Sende Text "los" über Funk


Wenn Text empfangen

  • Setze Variable 'laufen' auf 1
  • Setze Variable 'zeit' auf 0
  • Während 'laufen' = 1
    • Ändere Variable 'zeit' um 0.5
    • Zeige Symbol kleines Herz
    • Pausiere 200 ms
    • Zeige Symbol großes Herz
    • Pausiere 200 ms

<spoiler text="Programmierblöcke"></spoiler>

Wenn Knopf B

  • Setze Variable 'laufen' auf 0
  • Pausiere 500 ms
  • Sende Zahl Variable 'zeit' über Funk
  • Zeige Text "Zeit: "
  • Zeige Text Variable 'zeit'


Wenn Zahl empfangen receivedNumber

  • Zeige Text "Zeit: "
  • Zeige Text receivedNumber

<spoiler text="Programmierblöcke"></spoiler>

makecode Projekt

https://makecode.microbit.org/_HkRM7uRquhcU