Arreglado error al llamar seq que agregaba -1 a la mano del jugador
This commit is contained in:
parent
a125f820ad
commit
ef9c06730a
@ -29,7 +29,6 @@ sealed class CartaNumero(valor: Int, val numero: Int = (valor shl 27) ushr 28) :
|
|||||||
val arrl = arrayListOf<CartaNumeroRojo>()
|
val arrl = arrayListOf<CartaNumeroRojo>()
|
||||||
|
|
||||||
valores.forEach {
|
valores.forEach {
|
||||||
println("Creando carta para filtrar: $it")
|
|
||||||
val carta = obtenerCartaEspecifica(it)
|
val carta = obtenerCartaEspecifica(it)
|
||||||
if (carta is CartaNumeroRojo) arrl.add(carta)
|
if (carta is CartaNumeroRojo) arrl.add(carta)
|
||||||
}
|
}
|
||||||
@ -41,7 +40,6 @@ sealed class CartaNumero(valor: Int, val numero: Int = (valor shl 27) ushr 28) :
|
|||||||
val arrl = arrayListOf<CartaNumeroNegro>()
|
val arrl = arrayListOf<CartaNumeroNegro>()
|
||||||
|
|
||||||
valores.forEach {
|
valores.forEach {
|
||||||
println("Creando carta para filtrar: $it")
|
|
||||||
val carta = obtenerCartaEspecifica(it)
|
val carta = obtenerCartaEspecifica(it)
|
||||||
if (carta is CartaNumeroNegro) arrl.add(carta)
|
if (carta is CartaNumeroNegro) arrl.add(carta)
|
||||||
}
|
}
|
||||||
|
@ -138,7 +138,10 @@ class Juego(val usuarios: ArrayList<Pair<String, Boolean>>) {
|
|||||||
val posCarta = m.cartas.indexOf(carta)
|
val posCarta = m.cartas.indexOf(carta)
|
||||||
if (posCarta != -1) {
|
if (posCarta != -1) {
|
||||||
m.cartas.removeAt(posCarta)
|
m.cartas.removeAt(posCarta)
|
||||||
m.cartas.add(m.sigCarta)
|
|
||||||
|
// Tras llamar un Seq/Tri el jugador no tiene una carta adicional en su mano.
|
||||||
|
if (m.sigCarta != -1) m.cartas.add(m.sigCarta)
|
||||||
|
|
||||||
m.sigCarta = -1
|
m.sigCarta = -1
|
||||||
} else {
|
} else {
|
||||||
return
|
return
|
||||||
|
@ -19,7 +19,6 @@ data class OportunidadSeq(override val cartaDescartada: Int, val combinaciones:
|
|||||||
}
|
}
|
||||||
|
|
||||||
fun verificar(valorCarta: Int, cartasMano: ArrayList<Int>): OportunidadSeq? {
|
fun verificar(valorCarta: Int, cartasMano: ArrayList<Int>): OportunidadSeq? {
|
||||||
println("Verificando carta seq $valorCarta")
|
|
||||||
val carta = Carta.obtenerCartaEspecifica(valorCarta)
|
val carta = Carta.obtenerCartaEspecifica(valorCarta)
|
||||||
val (valor, cartasFiltradas) = when (carta) {
|
val (valor, cartasFiltradas) = when (carta) {
|
||||||
is CartaNumeroRojo -> Pair(carta.numero, CartaNumero.filtrarCartasRojo(cartasMano))
|
is CartaNumeroRojo -> Pair(carta.numero, CartaNumero.filtrarCartasRojo(cartasMano))
|
||||||
|
Loading…
Reference in New Issue
Block a user