文档介绍:.;
import .*;
import .*;
import .*;
public class Els extends JFrame implements KeyListener,Runnable
{
public Els()
{
setSize(240,320);
setUndecorated(true);
int H=(int) (().getScreenSize().height);
int W=(int) (().getScreenSize().width);
setLocation(W/2-120,H/2-160);
setResizable(false);
setDefaultCloseOperation();
}
public void paint(Graphics g)
{
(g);
Graphics2D g2=(Graphics2D)g;
(().brighter());
//绘制小框格
for(int m=192;m<=232;m+=10)
{
(m, 52, m,92);
}
for(int m=52;m<=92;m+=10)
{
(192, m, 232, m);
}
//绘制大框格
for(int m=0;m<=180;m+=15)
{
(m, 0, m, 300);
}
for(int m=0;m<=300;m+=15)
{
(0, m, 180, m);
}
//将值不非0的格子涂黑
for(int i=1;i<13;i++)
{
for(int j=0;j<20;j++)
{
();
if (o[i][j]!=0) (15*i-13, 15*j+2, 13, 13);
}
}
//在小框格中绘制下一个的模型
switch(nextMODE)
{
//竖线
case 0: (204, 54, 8, 8);
(204, 64, 8, 8);
(204, 74, 8, 8);
(204, 84, 8, 8);
break;
//L
case 1: (194, 64, 8, 8);
(204, 64, 8, 8);
(214, 64, 8, 8);
(224, 64, 8, 8);
break;
//L反方向
case 2: (214, 64, 8, 8);
(214, 74, 8, 8);
(214, 84, 8, 8);
(204, 84, 8, 8);
break;
//
case 3: (204, 64, 8, 8);
(204, 74, 8, 8);
(214, 74, 8, 8);
(224, 74, 8, 8);
break;
case 4: (204, 64, 8, 8);
(214, 64, 8, 8);
(204, 74, 8, 8);
(204, 84, 8, 8);
break;
case 5: (204, 64, 8, 8);
(214, 64, 8, 8);
(224, 64, 8, 8);
(224, 74, 8, 8);
break;
case 6