Estoy creando un juego de pygame, y cada vez que ejecuto mi código aparece el error expected ':' . Soy consciente de que usar [ y ] en bloques de coincidencia/caso se usa para otra cosa, pero ¿cómo soluciono este problema?
case pygame.KEYDOWN: match event.key: case game.controls["pan_up"]: world_pos[1] -= 1 case game.controls["pan_left"]: world_pos[0] -= 1 case game.controls["pan_down"]: world_pos[1] += 1 case game.controls["pan_right"]: world_pos[0] += 1.getejemplo basado en su código:
case pygame.KEYDOWN: match event.key: case game.controls.get("pan_up"): world_pos[1] -= 1 case game.controls.get("pan_left"): world_pos[0] -= 1 case game.controls.get("pan_down"): world_pos[1] += 1 case game.controls.get("pan_right"): world_pos[0] += 1