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顯示布)