From 9261e6a1476b31d0e25d02fa81ad579d4b006c6d Mon Sep 17 00:00:00 2001 From: Miguel Do Carmo Date: Fri, 17 Apr 2020 13:31:45 -0400 Subject: [PATCH] arregle bug en la pareja asqskskcts no detectaba ... porque los break no le dejaban llegar a el --- out/production/tp-kotlin-miguel/codigos/PokerKt.class | Bin 6986 -> 0 bytes src/codigos/poker.kt | 33 +++++++++++++++++---------------- 2 files changed, 17 insertions(+), 16 deletions(-) diff --git a/out/production/tp-kotlin-miguel/codigos/PokerKt.class b/out/production/tp-kotlin-miguel/codigos/PokerKt.class index 1587277..f1e32d5 100644 Binary files a/out/production/tp-kotlin-miguel/codigos/PokerKt.class and b/out/production/tp-kotlin-miguel/codigos/PokerKt.class differ diff --git a/src/codigos/poker.kt b/src/codigos/poker.kt index 333eea7..f4ccbf7 100644 --- a/src/codigos/poker.kt +++ b/src/codigos/poker.kt @@ -113,22 +113,8 @@ var noEsColor =true if (valoresJugados[position] == 4) { result = "POKER" break - } else if (valoresJugados[position] == 1 && position <= 9) { - if (position < 9) { - if (1 == valoresJugados[position] && 1 == valoresJugados[position + 1] && 1 == valoresJugados[position + 2] && 1 == valoresJugados[position + 3] && 1 == valoresJugados[position + 4]) { - result = "ESCALERA" - break - } else { - continue - } - } else if (position == 9) { - if (1 == valoresJugados[position] && 1 == valoresJugados[position + 1] && 1 == valoresJugados[position + 2] && 1 == valoresJugados[position + 3] && 1 == valoresJugados[0]) { - result = "ESCALERA FIGURAS" - break - } else break - } else break - } // Controla para ESCALERA - else { + } else { + println("\n${valoresJugados[position]}") if (valoresJugados[position] == 3) tieneTrio = true if (valoresJugados[position] == 2) cantDobles++ result = if ((cantDobles == 1) && tieneTrio) "FULL" @@ -136,6 +122,21 @@ var noEsColor =true else if (cantDobles == 1) "PAREJA" else if (cantDobles == 2) "PAREJA DOBLE" else "CARTA ALTA" + if (valoresJugados[position] == 1) { + if (position < 9) { + if (1 == valoresJugados[position] && 1 == valoresJugados[position + 1] && 1 == valoresJugados[position + 2] && 1 == valoresJugados[position + 3] && 1 == valoresJugados[position + 4]) { + result = "ESCALERA" + break + } else { + continue + } + } else if (position == 9) { + if (1 == valoresJugados[position] && 1 == valoresJugados[position + 1] && 1 == valoresJugados[position + 2] && 1 == valoresJugados[position + 3] && 1 == valoresJugados[0]) { + result = "ESCALERA FIGURAS" + break + } else continue + } else continue + } // Controla para ESCALERA } } } -- libgit2 0.26.0