⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 pocha.java

📁 J2ME 技术开发的扑克牌类游戏 是开源代码
💻 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 + -