Skip to content

Instantly share code, notes, and snippets.

@marcohc79
Last active September 25, 2016 15:44
Show Gist options
  • Save marcohc79/a0f2f105f8007f769b0e8035b5cee93b to your computer and use it in GitHub Desktop.
Save marcohc79/a0f2f105f8007f769b0e8035b5cee93b to your computer and use it in GitHub Desktop.
def mecanica_del_juego (nivel,max_turnos,tamanio,puntosTotales):
''''Maneja la mecanica del juego.'''
contador_turno = 1
puntosTTotales = 0
puntoNivel = 0
copia_original_tablero = copy.deepcopy (nivel)
imprimir_tablero (nivel,tamanio)
print ('')
print ('Puntos de nivel: {} Total de puntos: {}'.format(puntoNivel, puntosTotales))
fila, columna = ingreso_movimiento_jugador (tamanio)
tablero = cambio_estado_luz (fila,columna,nivel,tamanio)
os.system('clear')
imprimir_tablero (nivel,tamanio)
print ('')
while contador_turno < max_turnos:
print ('Puntos de nivel: {} Total de puntos: {}'.format(puntoNivel, puntosTotales))
luces_prendidas = cantidad_luces_prendidas(nivel,tamanio)
if opcion_reinicio_tablero():
os.system('clear')
#nivel = copia_original_tablero
imprimir_tablero (copia_original_tablero,tamanio)
#imprimir_tablero (nivel,tamanio) SE ROMPE EN LA SEGUNDA VUELTA
print ('')
contador_turno = 1
puntosTotales = puntosTotales + (PUNTOS_POR_RESET * luces_prendidas)
puntoNivel = puntoNivel + (PUNTOS_POR_RESET * luces_prendidas)
print ('Puntos de nivel: {} Total de puntos: {}'.format(puntoNivel, puntosTotales))
fila, columna = ingreso_movimiento_jugador (tamanio)
tablero = cambio_estado_luz (fila,columna,nivel,tamanio)
os.system('clear')
luces_prendidas = cantidad_luces_prendidas(nivel,tamanio)
imprimir_tablero (nivel,tamanio)
print ('')
contador_turno += 1
if luces_prendidas == 0:
puntosTotales = puntosTotales + PUNTOS_POR_GANAR
return puntosTotales
luces_prendidas = cantidad_luces_prendidas(nivel,tamanio)
if luces_prendidas == 0:
puntosTotales = puntosTotales + PUNTOS_POR_GANAR
return puntosTotales
puntosTotales = puntosTotales + PUNTOS_POR_PERDER
puntoNivel = puntoNivel + PUNTOS_POR_PERDER
print ('Puntos de nivel: {} Total de puntos: {}'.format(puntoNivel, puntosTotales))
input ('Perdiste!!!!')
menu_principal ()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment