📄 pane.java
字号:
package eluosi;
import java.awt.*;
import javax.swing.JPanel;
public class Pane extends JPanel
{
public void paintComponent(Graphics g)
{
super.paintComponent(g);
DrawSence(g);
DrawNexobj(g);
}
public void DrawNexobj(Graphics g)
{
g.setColor(Color.BLUE);
Font f = new Font(null, 1, 15);
g.setFont(f);
g.drawString("下一个", 270, 40);
int sx = 6;
switch(MyThread.NexObj.type)
{
case 1:
g.setColor(Color.RED);
break;
case 2:
g.setColor(Color.CYAN);
break;
case 3:
g.setColor(Color.YELLOW);
break;
case 4:
g.setColor(Color.BLUE);
break;
case 5:
g.setColor(Color.PINK);
break;
case 6:
g.setColor(Color.green);
break;
case 7:
g.setColor(Color.ORANGE);
break;
}
for(int i = 0; i < 4; i++)
{
int x = MyThread.NexObj.pos[i].x - sx;
int y = MyThread.NexObj.pos[i].y;
g.fillRect(270 + x * 21, 50 + y * 21, 20, 20);
}
}
public void DrawSence(Graphics g)
{
g.setColor(Color.BLACK);
g.fill3DRect(1, 1, 253, 505, false);
int n = 0;
int i = 0;
g.setColor(Color.RED);
Font f = new Font(null, 1, 15);
g.setFont(f);
g.drawString((new StringBuilder("你的得分:")).append(MyThread.Score * 10).toString(), 270, 170);
g.drawString((new StringBuilder("速度:")).append(MyThread.Speed).toString(), 270, 190);
g.drawString((new StringBuilder("级别:")).append(MyThread.Level).toString(), 270, 210);
g.setColor(Color.GREEN);
g.drawString("制作人:刘佳", 270, 250);
g.drawString("2006.7.31", 270, 270);
switch(MyThread.CurObj.type)
{
case 1:
g.setColor(Color.RED);
break;
case 2:
g.setColor(Color.CYAN);
break;
case 3:
g.setColor(Color.YELLOW);
break;
case 4:
g.setColor(Color.BLUE);
break;
case 5:
g.setColor(Color.PINK);
break;
case 6:
g.setColor(Color.green);
break;
case 7:
g.setColor(Color.ORANGE);
break;
}
for(i = 0; i < 4; i++)
g.fillRect(2 + MyThread.CurObj.pos[i].x * 21, 1 + MyThread.CurObj.pos[i].y * 21, 20, 20);
for(n = 0; n < 24; n++)
for(i = 0; i < 12; i++){
if(MyThread.EV[i][n] != 0){
switch(MyThread.EV[i][n])
{
case 1:
g.setColor(Color.RED);
break;
case 2:
g.setColor(Color.CYAN);
break;
case 3:
g.setColor(Color.YELLOW);
break;
case 4:
g.setColor(Color.BLUE);
break;
case 5:
g.setColor(Color.PINK);
break;
case 6:
g.setColor(Color.green);
break;
case 7:
g.setColor(Color.ORANGE);
break;
}
g.fillRect(2 + i * 21, 1 + n * 21, 20, 20);
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -