Trigger.java 文件源码

java
阅读 24 收藏 0 点赞 0 评论 0

项目:wpilibj 作者:
/**
 * Constantly starts the given command while the button is held.
 *
 * {@link Command#start()} will be called repeatedly while the trigger is active,
 * and will be canceled when the trigger becomes inactive.
 *
 * @param command the command to start
 */
public void whileActive(final Command command) {
    new ButtonScheduler() {

        boolean pressedLast = grab();

        public void execute() {
            if (grab()) {
                pressedLast = true;
                command.start();
            } else {
                if (pressedLast) {
                    pressedLast = false;
                    command.cancel();
                }
            }
        }
    }.start();
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号