j2me这句代码请给下注释,谢谢

longstart_time=0;longtime=0;inta=1;//a代表什么?privatevoidshow_logo(Graphicsg){if(a>3){re... long start_time = 0;
long time = 0;
int a = 1;//a代表什么?
private void show_logo(Graphics g) {
if (a > 3) {
return;
}
if (start_time == 0) {
start_time = System.currentTimeMillis();
}
time = System.currentTimeMillis() - start_time;
if (time > 1500) {
a++;
start_time = 0;
}
//int key;

switch (a) {
case 1: {
Image b_img = this.loadimg("/logo_176.png");
g.setColor(0, 0, 0); //change color into black
g.fillRect(0, 0, this.Screen_width, this.Screen_height);
g.drawImage(b_img, (this.Screen_width - b_img.getWidth()) / 2,
(this.Screen_height - b_img.getHeight()) / 2,0);//Graphics.LEFT | Graphics.TOP

//绘制提示字体
g.setFont(Font.getFont(Font.FACE_SYSTEM, Font.STYLE_BOLD,
Font.SIZE_MEDIUM));
g.setColor(255, 255, 0);
g.drawString("1945", this.Screen_width / 2, this.Screen_height,
Graphics.BOTTOM | Graphics.HCENTER);
}
break;
default:
break;

}
}
展开
 我来答
chenhuan1979
2010-11-15 · TA获得超过247个赞
知道小有建树答主
回答量:126
采纳率:0%
帮助的人:117万
展开全部
//计时器起始时间
long start_time = 0;
//当前时间与计时器起始时间的差值
long time = 0;
//计时次数
//在这里可以用在更换LOGO上,即每1.5秒替换一张图片
//换个地方使用,图片用3、2、1数字的话,可看作是倒计时
int a = 1;

//绘制LOGO
private void show_logo(Graphics g) {
/*************************************/
//下面这段不是应该放在run里面的吗?

//3*1.5秒后,绘制结束
if (a > 3) {
return;
}
//如果起始时间为0,则将起始时间赋值为当前时间
if (start_time == 0) {
start_time = System.currentTimeMillis();
}
//计算当前时间与计时器起始时间的差值
time = System.currentTimeMillis() - start_time;
//如果大于1.5秒
if (time > 1500) {
//累计次数加1
a++;
//将计时器起始时间清0
start_time = 0;
}
/*************************************/
// int key;

switch (a) {
//绘制第一张LOGO
case 1: {
Image b_img = this.loadimg("/logo_176.png");
g.setColor(0, 0, 0); // change color into black
g.fillRect(0, 0, this.Screen_width, this.Screen_height);
g.drawImage(b_img, (this.Screen_width - b_img.getWidth()) / 2,
(this.Screen_height - b_img.getHeight()) / 2, 0);// Graphics.LEFT
// |
// Graphics.TOP

// 绘制提示字体
g.setFont(Font.getFont(Font.FACE_SYSTEM, Font.STYLE_BOLD,
Font.SIZE_MEDIUM));
g.setColor(255, 255, 0);
g.drawString("1945", this.Screen_width / 2, this.Screen_height,
Graphics.BOTTOM | Graphics.HCENTER);
}
break;
default:
break;

}
}
百度网友9561bf9
2010-11-12 · TA获得超过229个赞
知道小有建树答主
回答量:186
采纳率:0%
帮助的人:112万
展开全部
a代表一个整数, 在这里用作一个计数器。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wlk_00000
2010-11-12
知道答主
回答量:11
采纳率:0%
帮助的人:0
展开全部
你可以把a 看成一个状态
过一段时间a 就会+1 状态也变了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式