Advertisement
Rodripelto

Movimiento

Aug 29th, 2022
865
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.34 KB | None | 0 0
  1. import colorama as co
  2. import os
  3. import msvcrt as key
  4.  
  5. # Diccionario con los colores
  6. color= {1:co.Fore.GREEN,2:co.Fore.YELLOW,3:co.Fore.RED}
  7. co.init()
  8. def mover(fila,columna,color):
  9.   #Borro según SO
  10.   if os.name == "nt":
  11.     os.system("cls")
  12.   else:
  13.     os.system("clear")
  14.   #Cambio el color
  15.   print(color,end= "")
  16.   #Desplazo el texto columna
  17.   print(co.Cursor.FORWARD(columna),end= "")
  18.   #Desplazo el texto fila
  19.   print(co.Cursor.DOWN(fila),end= "")
  20.   print("Me muevo mundo")
  21.  
  22. col= 1
  23. fila= 5
  24. columna= 5
  25. movimiento= b""
  26. while movimiento != b"0":
  27.   mover(fila,columna,color[col])
  28.   print(color[1],end= "")
  29.   print(co.Cursor.FORWARD(0))
  30.   print(co.Cursor.DOWN(10 - fila),end="")
  31.   print("Pulsa c para cambiar de color")
  32.   print("Pulsa s para subir")
  33.   print("Pulsa b para bajar")
  34.   print("Pulsa i para izquierda")
  35.   print("Pulsa d para derecha")
  36.   print("Pulsa 0 para salir")
  37.   print("Se a pulsado la tecla ",movimiento.decode('utf-8'))
  38.   movimiento = key.getch().lower()
  39.  
  40.   if movimiento == b"c":
  41.     col += 1
  42.     if col > 3:
  43.       col = 1
  44.   elif movimiento == b"s":
  45.     fila -= 1
  46.     if fila < 0:
  47.       fila = 0
  48.   elif movimiento == b"b":
  49.     fila += 1
  50.     if fila > 10:
  51.       fila = 10
  52.   elif movimiento == b"i":
  53.     columna -=1
  54.     if columna <0 :
  55.       columna = 0
  56.   elif movimiento == b"d":
  57.     columna += 1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement