JAVA 小白在成长!
这个飞行棋的代码可以说是2.0版本了,
之前写的有个问题(特殊位置执行结束,做不到飞行棋位置的累加)。
现在写的是改良版的。
public static void main(String[] args) {
Scanner in=new Scanner(System.in);
int i=0;
int j=0;
boolean black=true;
while(true) {
System.out.println("是否掷骰子");
String str=in.nextLine();
if("退出".equals(str)) {
System.out.println("游戏结束!欢迎下次使用");
break;
}
if("否".equals(str)) {
System.out.println("游戏结束!欢迎下次使用");
break;
}
int a=(int)(Math.random()*6+1);
System.out.println((black?"你":"机器人")+"前进了"+a+"步");
if(black==true) {
i=i+a;
System.out.println((black?"你":"机器人")+"的位置是"+i);
int[] kl = sse(i, j);
i=kl[0];
j=kl[1];
}else if(black==false){
j=j+a