Skip to content

アクティビティ

アクティビティ配列

中級 | MakeCode, Python | LED表示, ボタン | データ構造, ランダム化, 変数

ステップ1: 作る

説明

やることを決めるのが難しいですか? 配列を使ってあなたの代わりに選んでくれるmicro:bitプログラムを作成しましょう。

さまざまなアクティビティアイコンを持ったmicro:bit

動作の仕組み

  • micro:bitには'options'と呼ばれる可能なアクティビティがリスト配列に格納されています。 配列はリストにデータを格納する本当に便利な方法です。
  • ボタンAを押すと、ランダムにリストからアイテムを選択し、LEDディスプレイに表示します。
  • 配列を使うと、リストへの項目の追加が簡単になりコードの変更の手間も減らせます。
  • コードは配列の長さを計るので、乱数コードを変更する必要はありません。 単純にリストに追加したり取り除けます。
  • 乱数を選び、choice'と呼ばれる変数に格納します。 数値は、通常、配列内のアイテムを0から数え始めるため、 0配列の長さ - 1の間になります。 「PE with Joe(ジョーとトレーニング)」は、リストで項目番号0で、 最後の項目「bake a cake(ケーキを焼く)」は項目番号5ですが、配列の長さは6です。

必要なもの

  • micro:bit(またはMakeCodeシミュレーター)
  • MakeCodeエディター
  • バッテリーパック(オプション)

ステップ2: プログラムする

1from microbit import *
2import random
3
4options = ['PE with Joe', 
5           'watch a movie',
6           'play a board game',
7           'tidy our rooms',
8           'learn a song',
9           'bake a cake']
10
11while True:
12    if button_a.is_pressed():
13        choice = random.randint(0, len(options)-1)
14        display.scroll(options[choice])

ステップ3: 改善する

  • 独自のアクティビティをコードに入れてカスタマイズしましょう。
  • どのようにしてお気に入りのアクティビティを選ぶことができるでしょうか?
  • 同じプログラムをPythonで書いてみましょう。