📄 map.java
字号:
package lyp.game;
import javax.microedition.lcdui.Graphics;
class map
{
public static int briLen;
public int grid[][];
private boolean flag;
private String speed,score;
map(int l)
{
speed=""+block.step;
grid=new int [16][12];
briLen=l;
flag=true;
for(int i=0;i<16;i++)
for(int j=0;j<12;j++)
{
grid[i][j]=0;
}
for(int i = 0;i<16;i++)
{
grid[i][0]=1;
grid[i][11]=1;
}
}
public void drawMap(Graphics g)
{
if(flag)
{
gameCanvas.clear();
g.setColor(0,255,0);
for(int i=0;i<12;i++)
for(int j=0;j<16;j++)
{
if(grid[j][i]==1)
{
g.fillRect(i*briLen,gameCanvas.top+j*briLen,briLen-1,briLen-1);
}
}
}
score=""+block.score;
gameCanvas.graphics.drawString("score:",gameCanvas.brickLen*13,
gameCanvas.top+gameCanvas.brickLen,Graphics.LEFT|Graphics.BOTTOM);
gameCanvas.graphics.drawString(score,gameCanvas.brickLen*13,
gameCanvas.top+gameCanvas.brickLen*3,Graphics.LEFT|Graphics.BOTTOM);
gameCanvas.graphics.drawString("游戏速度",gameCanvas.brickLen*13,
gameCanvas.top+gameCanvas.brickLen*5,Graphics.LEFT|Graphics.BOTTOM);
gameCanvas.graphics.drawString(speed,gameCanvas.brickLen*13,
gameCanvas.top+gameCanvas.brickLen*7,Graphics.LEFT|Graphics.BOTTOM);
}
public void submit(int currentX,int currentY)
{
int temp,temp2=currentY+3;
flag=false;
for(int i=currentY+3;i>=currentY && temp2>0;i--)
{
if(temp2>15)
{
temp2--;
continue;
}
int j;
temp=temp2;
for(j=1;j<11;j++)
{
if(grid[temp2][j]!=1)
break;
}
if(j==11)
{
if(block.score>=0)
{
block.score+=10;
if(block.score>=0 && block.score<=300)
{
if(block.step<0)
block.step=0;
}
else if(block.score<=600)
{
if(block.step<1)
block.step=1;
}
else if(block.score<=900)
{
if(block.step<2)
block.step=2;
}
else if(block.score<=1200)
{
if(block.step<3)
block.step=3;
}
else if(block.score<=1500)
{
if(block.step<4)
block.step=4;
}
else if(block.score<=1800)
{
if(block.step<5)
block.step=5;
}
else if(block.score<=2100)
{
if(block.step<6)
block.step=6;
}
speed=""+block.step;
}
flag=true;
while(temp>0)
{
for(j=1;j<11;j++)
{
grid[temp][j]=grid[temp-1][j];
}
temp--;
}
}
else temp2--;
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -