📄 aboutcanvas.java
字号:
import javax.microedition.lcdui.Canvas;
import javax.microedition.lcdui.Font;
import javax.microedition.lcdui.Graphics;
/**
* @游戏名称: 仙剑奇侠传
* @作者:张卫国
* @Email: weiguo2000@hotmail.com
* @创建于:2006/7/18--2006/8/3 by Weiguo
*/
public class AboutCanvas extends Canvas {
private final String AboutContent[] = {
"仙剑奇侠传",
"版本号:V1.0",
"",
"程序设计:",
"张卫国",
"",
"E-mail:",
"weiguo2000",
"@hotmail.com"
};
private int y = 0;
private int d;
public AboutCanvas() {
this.d=this.getHeight();
this.setFullScreenMode(true);
new AboutTh().start();
}
protected void paint(Graphics g) {
g.fillRect(0, 0, getWidth(), getHeight());
for(int i=0;i<4;i++){
for(int j=0;j<4;j++){
g.drawImage(XianJianImage.imgBack,XianJianImage.imgBack.getWidth()*i,XianJianImage.imgBack.getHeight()*j,Graphics.LEFT|Graphics.TOP);
}
}
g.setFont(Font.getFont(Font.FACE_SYSTEM,Font.STYLE_BOLD,Font.SIZE_LARGE));
g.setColor(0xffff00);
for(int i=0;i<AboutContent.length;i++){
g.drawString(AboutContent[i],this.getWidth()/2,y+d,Graphics.HCENTER|Graphics.TOP);
y+=20;
}
g.drawImage(XianJianImage.imgLogo,this.getWidth()/2,19*AboutContent.length+d+this.getHeight()/2,Graphics.HCENTER|Graphics.TOP);
g.setColor(0x000000);
g.fillRect(0, getHeight()-20, getWidth(), 20);
g.fillRect(0, 0, getWidth(), 20);
g.setColor(0xffffff);
g.setFont(Font.getFont(Font.FACE_SYSTEM,Font.STYLE_PLAIN,Font.SIZE_LARGE));
g.drawString("返回",getWidth(),getHeight(),Graphics.RIGHT|Graphics.BOTTOM);
y=0;
}
protected void keyPressed(int key) {
switch(key){
case -7:
XianJianLet.dis.setCurrent(new MenuCanvas());
break;
}
}
protected void keyReleased(int key) {
}
class AboutTh extends Thread{
public void run() {
while(d+20*AboutContent.length+20>0){
d--;
repaint();
try {
Thread.sleep(10);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -