?? pocha.java
字號:
/*
* Pocha.java
*
* Created on 3 de junio de 2005, 21:28
*
* To change this template, choose Tools | Options and locate the template under
* the Source Creation and Management node. Right-click the template and choose
* Open. You can then make changes to the template in the Source Editor.
*/
package telefono.reglas;
/**
*
* @author Enrique Vicent Ramis
*/
public class Pocha implements telefono.Partida.Reglas
{
protected int jugadores;
protected int []cartas;
protected static final int[]cartas1={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1};
protected static final int[]cartas2={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,20,19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1};
protected static final int[]cartas3={1,2,3,4,5,6,7,8,9,9,9,8,7,6,5,4,3,2,1};
protected static final int[]cartas4={1,2,3,4,5,6,7,8,9,10,10,10,10,9,8,7,6,5,4,3,2,1};
protected static final int[]cartas5={1,2,3,4,5,6,7,8,8,8,8,8,7,6,5,4,3,2,1};
protected int [] lines;
protected static final int[]lines1={19,20,39};
protected static final int[]lines2={19,21,40};
protected static final int[]lines3={8,11,19};
protected static final int[]lines4={9,13,22};
protected static final int[]lines5={7,12,19};
protected int desempate;
protected static final int desempate1=20;
protected static final int desempate2=20;
protected static final int desempate3=9;
protected static final int desempate4=10;
protected static final int desempate5=8;
public Pocha(int jugadores)
{
this.jugadores=jugadores;
switch(jugadores)
{
case 1:
lines=lines1;
cartas=cartas1;
desempate=desempate1;
break;
case 2:
lines=lines2;
cartas=cartas2;
desempate=desempate2;
break;
case 3:
lines=lines3;
cartas=cartas3;
desempate=desempate3;
break;
case 4:
lines=lines4;
cartas=cartas4;
desempate=desempate4;
break;
case 5:
lines=lines5;
cartas=cartas5;
desempate=desempate5;
break;
}
}
public int incParcial(int parcial)
{
if (parcial==-5)
return 10;
else
return parcial+5;
}
public int getCartas(int ronda)
{
ronda--;
if(ronda>=cartas.length)
return desempate;
else
return cartas[ronda];
}
public int decParcial(int parcial)
{
if(parcial==10)
return -5;
else
return parcial-5;
}
public int incParcial()
{
return 10;
}
public int[] getLines()
{
return lines;
}
public int decParcial()
{
return -5;
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -