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

📄 endgame.java

📁 关于j2me的宠物游戏!!!!!!!!!!! 希望打架提出意见
💻 JAVA
字号:
/*
 * EndGame.java
 *
 * Created on 2006年5月5日, 上午11:06
 *
 * To change this template, choose Tools | Template Manager
 * and open the template in the editor.
 */

package DogPet;

//import com.nokia.mid.ui.FullCanvas;
import javax.microedition.lcdui.*;

// Referenced classes of package com.webineti:
//            Game_control, GameData

public class EndGame extends FullCanvas
{

    public EndGame(Game_control gc)
    {
        image_bg = null;
        image_bg1 = null;
        game_control = gc;
        try
        {
            image_bg = Image.createImage("/splash1.jpg");
        }
        catch(Exception ex) { }
        repaint();
    }

    public void paint(Graphics g)
    {
        g_cls(g, 0xffff00, image_bg);
        ending(g);
    }

    protected void keyPressed(int keyCode)
    {
        game_control.endgame();
        int action = getGameAction(keyCode);
        switch(action)
        {
        case 1: // '\001'
            repaint();
            break;

        case 6: // '\006'
            repaint();
            break;
        }
    }

    public void g_cls(Graphics g, int setcolor)
    {
        g.setColor(setcolor);
        g.fillRect(0, 0, getWidth(), getHeight());
    }

    public void g_cls(Graphics g, int setcolor, Image BG)
    {
        g.setColor(setcolor);
        g.fillRect(0, 0, getWidth(), getHeight());
        g.drawImage(BG, 0, 0, 20);
    }

    public void ending(Graphics g)
    {
        int posy = 28;
        String pdata = "";
        String str1 = "";
        String str2 = "";
        String str3 = "";
        String str4 = "";
        String str5 = "";
        if(GameData.Health > 80)
            str1 = "\u8EAB\u9AD4\u5F88\u5065\u5EB7";
        else
        if(GameData.Health <= 80 && GameData.Health > 60)
            str1 = "\u5065\u5EB7\u9084\u4E0D\u932F";
        else
        if(GameData.Health <= 60 && GameData.Health > 40)
            str1 = "\u5065\u5EB7\u4E0D\u592A\u597D";
        else
        if(GameData.Health <= 40)
            str1 = "\u5065\u5EB7\u72C0\u6CC1\u5F88\u5DEE";
        if(GameData.Mood > 80)
            str2 = "\u5FC3\u60C5\u5F88\u6109\u5FEB";
        else
        if(GameData.Mood <= 80 && GameData.Mood > 60)
            str2 = "\u5FC3\u60C5\u9084\u7B97\u4E0D\u932F";
        else
        if(GameData.Mood <= 60 && GameData.Mood > 40)
            str2 = "\u5FC3\u60C5\u6709\u9EDE\u5DEE";
        else
        if(GameData.Mood <= 40)
            str2 = "\u5FC3\u60C5\u975E\u5E38\u5DEE";
        if(GameData.Intelligence > 80)
            str3 = "\u667A\u529B\u5F88\u9AD8";
        else
        if(GameData.Intelligence <= 80 && GameData.Intelligence > 60)
            str3 = "\u667A\u529B\u883B\u9AD8\u7684";
        else
        if(GameData.Intelligence <= 60 && GameData.Intelligence > 40)
            str3 = "\u770B\u8D77\u4F86\u6C92\u4EC0\u9EBC\u667A\u5546";
        else
        if(GameData.Intelligence <= 40)
            str3 = "\u667A\u5546\u8D85\u4F4E\u7684";
        if(GameData.Weight > 80)
            str4 = "\u9AD4\u91CD\u4FDD\u6301\u7684\u5F88\u597D";
        else
        if(GameData.Weight <= 80 && GameData.Weight > 60)
            str4 = "\u9AD4\u91CD\u4FDD\u6301\u7684\u9084\u4E0D\u932F";
        else
        if(GameData.Weight <= 60 && GameData.Weight > 40)
            str4 = "\u9AD4\u91CD\u904E\u8F15";
        else
        if(GameData.Weight <= 40)
            str4 = "\u9AD4\u91CD\u592A\u8F15\u50CF\u76AE\u5305\u9AA8";
        if(GameData.cal_total() > 800L)
            str5 = "\u512A\u79C0\u7684";
        else
        if(GameData.cal_total() <= 700L && GameData.cal_total() > 700L)
            str5 = "\u4E0D\u932F\u7684";
        else
        if(GameData.cal_total() <= 600L && GameData.cal_total() > 500L)
            str5 = "\u666E\u901A\u7684";
        else
        if(GameData.cal_total() <= 500L)
            str5 = "\u521D\u7D1A\u7684";
        GameData.Ending = "  \u6BDB\u6BDB\u4E09\u5341\u6B72\u4E86\uFF0C\u5728\u9019\u6BB5\u65E5\u5B50\u88CF\u6BDB\u6BDB" + str1 + "\uFF0C" + str2 + "\uFF0C\u800C\u4E14" + str3 + "\uFF0C" + str4 + "\uFF0C\u6240\u4EE5\u4F60\u662F\u4E00\u500B" + str5 + "\u990A\u6210\u73A9\u5BB6\uFF0E";
        g.setColor(0);
        g.fillRect(10, 15, getWidth() - 20, getHeight() - 30);
        g.setColor(0xff0000);
        for(int i = 1; i <= GameData.Ending.length() - 2; i += 2)
        {
            pdata = pdata + GameData.Ending.substring(i, i + 2);
            if(i % 10 >= 9 || i >= GameData.Ending.length() - 2)
            {
                posy += 15;
                g.drawString(pdata, 23, posy, 20);
                pdata = "";
            }
        }

    }

    private Game_control game_control;
    private Image image_bg;
    private Image image_bg1;
}

⌨️ 快捷键说明

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