eight.java
来自「这是一个通过java 编程的学生信息管理系统和学籍管理系统」· Java 代码 · 共 130 行
JAVA
130 行
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 + =
减小字号Ctrl + -
显示快捷键?