scorecanvas.java
来自「名作puyo 移植的手机版」· Java 代码 · 共 59 行
JAVA
59 行
/*
* @autor Zhang JunQin
*/
import java.io.IOException;
import javax.microedition.lcdui.*;
//import com.nokia.mid.ui.*;
class ScoreCanvas extends Canvas{
private MainMIDlet midlet;
private int[] scores;
private String[]times;
private Score scoreRecord;
private Image keyImage;
private int[] imageInfo;
public ScoreCanvas(MainMIDlet midlet ,Score scoreRecord){
this.midlet=midlet;
this.scoreRecord=scoreRecord;
this.scoreRecord.loadScore();
scores=this.scoreRecord.getScores();
times=this.scoreRecord.getTimes();
try{
keyImage=Image.createImage("/pr.png");
}catch(IOException ioe){
keyImage=null;
}
imageInfo=ImageTool.getImageSequenceInfo(keyImage,28,15);
}
protected void paint(Graphics g) {
g.setColor(0x143f87);
g.fillRect(0,0,176,208);
Font font=Font.getDefaultFont();
int height=font.getHeight();
g.setFont(font);
g.setColor(0xffff00);
for(int i=0;i<times.length;i++){
g.drawString(times[i]+" "+scores[i],20,10+i*height,Graphics.TOP|Graphics.LEFT);
}
ImageTool.drawFrame(g,keyImage,3,192,28,15,imageInfo,2);
}
protected void keyPressed(int keyCode){
if(keyCode==-6){
exit();
midlet.showMenu();
}
}
private void exit(){
scores=null;
times=null;
scoreRecord=null;
keyImage=null;
imageInfo=null;
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?