大佬进,怎么实现这个复杂的功能
aide吧
全部回复
仅看楼主
level 9
天山七王
楼主
实现场景:以程序开始运行为计时起点,用户在2秒之内按下某个制定的按钮Button,则执行一段代码,如果超出(大于)2秒,则不做任何响应。
实现背景:楼主开发的是钢琴游戏,需要让用户在指定时间内按下一系列连串的钢琴键,然后好为用户累计分数。
楼主搜索了大脑中学过的所有知识,还是不能够解决这个难题,望路过的大佬们不吝赐教。
如问。
2020年09月27日 09点09分
1
level 6
文昌扛把子♤
搜索一下“双击返回退出程序”,原理是一样的吧。第一次点击的时候记录一下时间,第二次点击的时候记录时间,计算两次点击的间隔。
2020年09月27日 19点09分
2
level 9
天山七王
楼主
不是这个功能,而是播放某首歌之后就提示用户要按哪个按钮,指定时间内按某个按钮,指定某个时间段内按某一系列指定的按钮
2020年09月28日 12点09分
4
贴吧用户_QM2aRXG
原理是类似的
2020年09月30日 12点09分
天山七王
@贴吧用户_QM2aRXG
好的
2020年10月01日 02点10分
level 8
ZZK_2344685
……这
你自己继承下Thread在里面加个boolean变量标记下状态,直接在你说的这个代码前面开个线程,然后在你这个代码后面加个if(thread.flag){执行一段代码}不就行了,线程里加个休眠2秒后设置标记为false,不就ok了
new MyThread(new Runnable(){try{Thread.sleep(2000);flag=false;}catch(Exception e){e.printStackTrace();}}).start();
2020年09月30日 10点09分
7
天山七王
好的
2020年10月01日 02点10分
1