?? eight.java
字號:
package russiagame;
public class Eight extends Root
{
private GameTable gTable;
private int x,y;
private int direct=1;
private int[] store;
public Eight()
{
store=new int[15];
}
public boolean begin()
{
if(gTable.myTable[(gTable.x-1)/2][0]==0)
{
x=(gTable.x-1)/2;
y=0;
gTable.myTable[x][y]=1;
return true;
}
else
{
return false;
}
}
public boolean down()
{
if(y<=gTable.y-2)
{
store[0]=gTable.myTable[x][y+1];
if(isGo(1))
{
gTable.myTable[x][y]=0;
gTable.myTable[x][y+1]=1;
y+=1;
return true;
}
else
{
return false;
}
}
else
{
return false;
}
}
public boolean left()
{
if(x>=1)
{
store[0]=gTable.myTable[x-1][y];
if(isGo(1))
{
gTable.myTable[x][y]=0;
gTable.myTable[x-1][y]=1;
x-=1;
return true;
}
else
{
return false;
}
}
else
{
return false;
}
}
public boolean right()
{
if(x<=gTable.x-2)
{
store[0]=gTable.myTable[x+1][y];
if(isGo(1))
{
gTable.myTable[x][y]=0;
gTable.myTable[x+1][y]=1;
x+=1;
return true;
}
else
{
return false;
}
}
else
{
return false;
}
}
public boolean change()
{
return true;
}
public void downTo()
{
boolean canDown=true;
while(canDown)
{
canDown=down();
}
}
public boolean isGo(int n)
{
for(int i=0;i<=(n-1);i++)
{
if(store[i]!=0)
return false;
}
return true;
}
public static void main(String args[])
{
new Eight();
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -