02 按鍵及邏輯

(2019/06/06)

一、基本功能介紹

  • 邏輯判斷

    • if 條件一:

    • elif 條件二:

    • elif 條件三:

    • else:

  • 迴圈

    • 重複無限次 while True:

二、按鍵介紹

  • 按鍵指令

    • button_a.is_pressed() 判斷【目前】是否按下A鍵?長按不放算很多次

    • button_a.was_pressed() 判斷是否【曾經】按下A鍵?讀取後立即清除該記錄,所以長按不放僅算一次

    • button_a.get_pressed() 取得按下A鍵的次數

  • 按下A鍵,顯示笑臉

    • from microbit import *

    • while True: # 重複執行

    • if button_a.is_pressed():

    • display.show(Image.HAPPY)

    • # display.show(Image.SAD) # 標註

    • display.clear()

  • 按下A鍵,顯示笑臉;按下B鍵,顯示哭臉

    • from microbit import *

    • while True: # 重複執行

    • if button_a.is_pressed():

    • display.show(Image.HAPPY)

    • if button_b.is_pressed():

    • display.show(Image.SAD)

    • 以下方式也可以

      • from microbit import *

      • while True: # 重複執行

      • if button_a.is_pressed():

      • display.show(Image.HAPPY)

      • elif button_b.is_pressed():

      • display.show(Image.SAD)

  • 剪刀石頭布 (按A顯示剪刀、按B顯示剪刀、按A+B顯示布)