31. 7.4 演示案例

31.1. 占卜8号球

  • 占卜8号球,向它问一个问题,然后摇动它,点阵显示屏显示出它的答案。


from microbit import *
import random

answers = [
    "It is certain",			#当然了
	"It is decidedly so",		#绝对是这样
    "Without a doubt",			#毫无疑问
    "Yes, definitely",			#是的,当然
    "You may rely on it",		#你可能会依靠它
    "As I see it, yes",			#在我看来是的
    "Most likely",				#很有可能
    "Outlook good",				#看起来不错
    "Yes",						#是的
    "Signs point to yes",		#结果指向正确
    "Reply hazy try again",		#不太清楚再来一次
    "Ask again later",			#稍后再问一次
    "Better not tell you now",	#最好先不告诉你
    "Cannot predict now",		#现在还不能预测
    "Concentrate and ask again",#集中注意力再问一次
    "Don't count on it",		#别指望了
    "My reply is no",			#我的回答是 不
    "My sources say no",		#我的占卜结果说 不
    "Outlook not so good",		#看起来不太好
    "Very doubtful",			#充满疑惑
]

while True:
    display.show('8')
    if accelerometer.was_gesture('shake'):
        display.clear()
        sleep(1000)
        display.scroll(random.choice(answers))
    sleep(10)

***温馨提示:***由于中文编码问题,现在micro:bit主板还不能显示中文。