📄 endgame.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 + -