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

📄 gametimer.java

📁 j2me游戏代码
💻 JAVA
字号:
// Decompiled by Jad v1.5.7g. Copyright 2000 Pavel Kouznetsov.
// Jad home page: http://www.geocities.com/SiliconValley/Bridge/8617/jad.html
// Decompiler options: packimports(3) fieldsfirst ansi 

import java.util.TimerTask;
import javax.microedition.lcdui.Canvas;

public class GameTimer extends TimerTask
{

    GameMain gameMain;
    int count;
    int score;

    public GameTimer(GameMain gamemain)
    {
        gameMain = gamemain;
        count = 0;
        score = 0;
    }

    public void run()
    {
        if(!gameMain.resumeFlag && gameMain.gameFlag != 4)
            count++;
        if(gameMain.gameCanvas.nGame == GameCanvas.GAME_SHOW && count >= 10)
        {
            if(gameMain.gameImg.bang == null)
                gameMain.gameImg.load2();
            gameMain.gameCanvas.nGame = GameCanvas.GAME_READY;
            count = 0;
            gameMain.gameCanvas.repaint();
        } else
        if(gameMain.gameCanvas.nGame == GameCanvas.GAME_READY && count >= 10)
        {
            gameMain.gameCanvas.nGame = GameCanvas.GAME_PLAY;
            count = 0;
            gameMain.gameCanvas.repaint();
        }
        if(gameMain.gameCanvas.nGame == GameCanvas.GAME_NUMBER)
            gameMain.gameCanvas.repaint();
        else
        if(gameMain.gameCanvas.nGame == GameCanvas.GAME_PLAY)
        {
            if(count % 4 == 0)
                gameMain.gameCanvas.nTime--;
            if(gameMain.gameCanvas.nTime <= 0)
            {
                gameMain.gameCanvas.load3();
                gameMain.gameCanvas.nGame = GameCanvas.GAME_FAIL;
            }
            if(gameMain.gameCanvas.nBullet <= 0 && gameMain.gameCanvas.nKiller > 0)
            {
                gameMain.gameCanvas.load3();
                gameMain.gameCanvas.nGame = GameCanvas.GAME_FAIL;
            }
            if(gameMain.gameCanvas.bAMap[gameMain.gameCanvas.nX][gameMain.gameCanvas.nY] && gameMain.gameCanvas.bAKiller[gameMain.gameCanvas.nX][gameMain.gameCanvas.nY] && (gameMain.gameCanvas.nChar == 0 && count > 40 || gameMain.gameCanvas.nChar == 1 && count > 30 || gameMain.gameCanvas.nChar == 3 && count > 50))
            {
                count = 0;
                gameMain.gameCanvas.nGame = GameCanvas.GAME_OVER;
            }
            gameMain.gameCanvas.repaint();
        } else
        if(gameMain.gameCanvas.nGame == GameCanvas.GAME_SUC || gameMain.gameCanvas.nGame == GameCanvas.GAME_FAIL)
            gameMain.gameCanvas.repaint();
        else
        if(gameMain.gameCanvas.nGame == GameCanvas.GAME_OVER)
        {
            if(count > 10)
            {
                gameMain.gameCanvas.load3();
                gameMain.gameCanvas.nGame = GameCanvas.GAME_FAIL;
            }
            gameMain.gameCanvas.repaint();
        }
    }
}

⌨️ 快捷键说明

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