⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 countdowntimerms.java

📁 J2ME的游戏原代码!希望能帮助有需要帮助的师兄弟们!
💻 JAVA
字号:
package com.centerscore.game;

class CountdownTimerMS {

    private boolean m_bPaused;


    void startTimer(long timeMS) {
        m_originalMS = timeMS;
        m_longStartTimeMS = System.currentTimeMillis();
        m_endTimeMS = m_longStartTimeMS + m_originalMS;
        m_bPaused = false;
    }

    void pauseTimer() {
        if (m_bPaused || isOver()) return; //this prevents multiple calls to pauseTimer from advancing time
        m_longElapsedTimeMS = System.currentTimeMillis() - m_longStartTimeMS;
        m_bPaused = true;
    }


    void restartTimer() {
        if (m_bPaused) {
            m_longStartTimeMS = System.currentTimeMillis() - m_longElapsedTimeMS;
            m_endTimeMS = m_longStartTimeMS + m_originalMS;
            m_bPaused=false;
        }
    }

    long elapsedTimeMS() {
        if (m_bPaused) return m_longElapsedTimeMS;
        return System.currentTimeMillis() - m_longStartTimeMS;
    }

    boolean isOver() {
        if (m_bPaused) return false;
        return System.currentTimeMillis() > m_endTimeMS;
    }

    long timeLeft() {
        return m_originalMS - elapsedTimeMS();
    }

    private long m_longElapsedTimeMS;
    private long m_longStartTimeMS;
    private long m_originalMS;
    private long m_endTimeMS;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -