俄罗斯方块 java程序Word格式文档下载.docx
- 文档编号:3674284
- 上传时间:2023-05-02
- 格式:DOCX
- 页数:44
- 大小:18.71KB
俄罗斯方块 java程序Word格式文档下载.docx
《俄罗斯方块 java程序Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《俄罗斯方块 java程序Word格式文档下载.docx(44页珍藏版)》请在冰点文库上搜索。
¡
¿
ò
¸
ñ
for(intm=192;
m<
=232;
m+=10)
g2.drawLine(m,52,m,92);
for(intm=52;
=92;
g2.drawLine(192,m,232,m);
´
ó
for(intm=0;
=180;
m+=15)
g2.drawLine(m,0,m,300);
=300;
g2.drawLine(0,m,180,m);
//½
«
µ
²
»
·
Ç
0µ
Ä
×
Ó
Í
º
Ú
for(inti=1;
i<
13;
i++)
for(intj=0;
j<
20;
j++)
g2.setColor(Color.DARK_GRAY);
if(o[i][j]!
=0)g2.fillRect(15*i-13,15*j+2,13,13);
//Ô
Ï
Â
Ò
ö
£
switch(nextMODE)
case0:
g2.fillRect(204,54,8,8);
g2.fillRect(204,64,8,8);
g2.fillRect(204,74,8,8);
g2.fillRect(204,84,8,8);
break;
case1:
g2.fillRect(194,64,8,8);
g2.fillRect(214,64,8,8);
g2.fillRect(224,64,8,8);
case2:
g2.fillRect(214,74,8,8);
g2.fillRect(214,84,8,8);
case3:
g2.fillRect(224,74,8,8);
case4:
case5:
case6:
case7:
case8:
case9:
case10:
case11:
case12:
case13:
case14:
}
g2.setColor(Color.black);
g2.drawLine(180,0,180,300);
g2.drawString("
LEVEL"
194,10);
"
+LEVEL,210,28);
NEXT"
196,45);
SCORE"
193,110);
+SCORE,205,130);
Xiong"
205,160);
Xuan"
205,180);
//·
½
é
ä
¨
publicvoiddown()
Y++;
switch(MODE)
case0:
o[X+2][Y]=1;
o[X+2][Y+1]=1;
o[X+2][Y+2]=1;
o[X+2][Y+3]++;
o[X+2][Y-1]=0;
break;
case1:
o[X][Y+1]++;
o[X+1][Y+1]++;
o[X+2][Y+1]++;
o[X+3][Y+1]++;
o[X][Y]=0;
o[X+1][Y]=0;
o[X+2][Y]=0;
o[X+3][Y]=0;
case2:
o[X+2][Y+2]++;
o[X+1][Y+2]++;
o[X+1][Y+1]=0;
case3:
o[X][Y]=1;
o[X][Y+1]++;
o[X][Y-1]=0;
//o[X][Y]=0;
case4:
o[X+1][Y]=1;
o[X+2][Y]++;
o[X+1][Y+1]=1;
o[X+1][Y-1]=0;
case5:
o[X][Y]++;
o[X+1][Y]++;
o[X+2][Y]=1;
case6:
//o[X+1][Y]=0;
//o[X+1][Y+1]=0;
o[X+2][Y+1]=0;
case7:
//o[X+2][Y]=0;
case8:
o[X+1][Y]++;
//o[X+2][Y+1]=0;
case9:
o[X+3][Y]++;
o[X+3][Y-1]=0;
case10:
o[X+1][Y]=1;
case11:
case12:
case13:
case14:
//È
ç
¹
û
Å
¬
Ô
¶
¯
É
ý
for(inti=0;
{
for(intj=0;
21;
if(o[i][j]==2)up();
}
publicvoidup()
Y--;
o[X+2][Y]++;
o[X+2][Y+3]=1;
o[X+2][Y+4]--;
o[X][Y+2]--;
o[X+1][Y+2]--;
o[X+2][Y+2]--;
o[X+3][Y+2]--;
o[X+2][Y+3]--;
o[X+1][Y+3]--;
o[X][Y+1]=1;
o[X+1][Y+2]=1;
o[X+2][Y+1]--;
o[X][Y+1]--;
o[X+1][Y+1]--;
o[X+3][Y+1]--;
if(o[1][i]==1&
&
o[2][i]==1&
o[3][i]==1&
o[4][i]==1&
o[5][i]==1&
o[6][i]==1&
o[7][i]==1&
o[8][i]==1&
o[9][i]==1&
o[10][i]==1&
o[11][i]==1&
o[12][i]==1
)
{for(intk=1;
k<
=12;
k++)
for(intj=i;
j>
=1;
j--)
o[k][j]=o[k][j-1];
SCORE++;
if(SCORE==5)LEVEL++;
if(SCORE==10)LEVEL++;
X=5;
Y=0;
MODE=nextMODE;
down();
repaint();
nextMODE=(int)(Math.random()*14);
publicvoidleft()
X--;
o[X+3][Y]--;
o[X+3][Y+3]--;
o[X+3][Y+1]=1;
//o[X+3][Y+1]=0;
o[X+4][Y+1]--;
//if(X==-2)X++;
//o[X+2][Y+2]=0;
//if(X==-1)X++;
o[X+1][Y]--;
o[X+2][Y]--;
//o[X
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 俄罗斯方块 java程序 java 程序