立即注册

扫一扫,访问微社区

micropython-microbit 中文社区

查看: 61|回复: 4

[求助] 初学者求助time有关问题

[复制链接]

该用户从未签到

发表于 2019-5-17 21:53:19 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
问题:设计一个游戏程序,统计1分钟之内能按下多少次按钮,A或者B都可以,滚动显示在点阵显示屏。
本人答案:
from microbit import *
import time
i=0
while 时间在1分钟之内    #此处不会写,请大神指点
       if botton_a is_pressed() or botton_b is_pressed():
              i=i+1
display.scroll(i)

手机扫码浏览
回复

使用道具 举报

  • TA的每日心情
    开心
    2019-5-12 11:06
  • 签到天数: 8 天

    [LV.3]偶尔看看II

    发表于 2019-5-18 10:21:32 | 显示全部楼层
    1. from microbit import *
    2. import time

    3. i=j=k=0
    4. t0 = time.ticks_ms()
    5. while time.ticks_diff(time.ticks_ms(), t0) < 10*1000:
    6.     if button_a.is_pressed() or button_b.is_pressed():
    7.         k = 1
    8.     else:
    9.         if k == 1:
    10.             k = 0
    11.             i += 1
    12.             if j < 24:
    13.                 if i%10 == 0:
    14.                     j += 1
    15.             display.set_pixel(j%5, j//5, i%10)

    16. display.scroll(i)
    复制代码
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2019-5-12 11:06
  • 签到天数: 8 天

    [LV.3]偶尔看看II

    发表于 2019-5-18 10:23:11 | 显示全部楼层
    增加了按键释放计数功能,这样不会因为按着不放就自动计数。
    增加了计数显示,用屏幕的LED代表现在按下了多少次。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2019-5-12 11:06
  • 签到天数: 8 天

    [LV.3]偶尔看看II

    发表于 2019-5-18 10:27:35 | 显示全部楼层
    另外注意只有新版本的micropython才支持time模块
    回复 支持 反对

    使用道具 举报

    该用户从未签到

     楼主| 发表于 2019-5-19 13:13:57 | 显示全部楼层
    先学习一下,总感觉有点复杂了
    回复 支持 反对

    使用道具 举报

    游客
    回复
    您需要登录后才可以回帖 登录 | 立即注册

    Archiver|手机版|小黑屋|micropython-microbit 中文社区 ( 鄂ICP备17012469号 )

    GMT+8, 2019-6-20 13:33 , Processed in 0.112276 second(s), 20 queries .

    Powered by Discuz! X3.4

    © 2001-2013 Comsenz Inc.

    快速回复 返回顶部 返回列表