Herramientas de usuario

Herramientas del sitio


informatica:programacion:python:pyxel

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
informatica:programacion:python:pyxel [2025/03/19 10:53] – [Editor de mapas] tempwininformatica:programacion:python:pyxel [2025/03/19 13:19] (actual) – [Recursos] tempwin
Línea 98: Línea 98:
 pyxel.run(self.update, self.draw) pyxel.run(self.update, self.draw)
 </code> </code>
 +
 +Por defecto, la función ''update'' se ejecuta 30 veces por segundo.
 +===== API =====
 +
 +Todas las funciones disponibles de la API de Pyxel se pueden consultar en:
 +
 +  * [[https://github.com/kitao/pyxel?tab=readme-ov-file#api-reference|API Reference]]
 ===== Ejecutar una aplicación ===== ===== Ejecutar una aplicación =====
  
Línea 194: Línea 201:
  
 ==== Editor de imágenes ==== ==== Editor de imágenes ====
 +
 +El editor tiene 3 bancos de imágenes (0, 1, 2) con lo que podremos guardar hasta 3 imágenes de 256x256. 
  
 También se puede arrastrar una imagen (PNG, GIF o JPEG) y se mostrará en un banco de imágenes del editor. También se puede arrastrar una imagen (PNG, GIF o JPEG) y se mostrará en un banco de imágenes del editor.
Línea 210: Línea 219:
  
 Los sonidos son MIDI y se pueden añadir efectos sobre los sonidos. Los sonidos son MIDI y se pueden añadir efectos sobre los sonidos.
 +
 +===== Colores =====
 +
 +Por defecto, Pyxel soporta 16 colores que están representados por números enteros (del 0 al 15), pero también se pueden usar constantes definidas en este fichero: https://github.com/kitao/pyxel/blob/main/python/pyxel/__init__.pyi
 +
 +Por ejemplo:
 +
 +^ Color  ^ Número  ^ Uso con Pyxel  ^
 +| Negro  | 0  | ''pyxel.COLOR_BLACK''  |
 +| Blanco | 7  | ''pyxel.COLOR_WHITE''  |
 +
 +===== Teclas =====
 +
 +Se pueden consultar la definición de las teclas, entre otras cosas, en este fichero: https://github.com/kitao/pyxel/blob/main/python/pyxel/__init__.pyi
 +
 +Por ejemplo:
 +
 +^ Tecla  ^ Uso con Pyxel  ^
 +| <kbd>A</kbd>  | ''KEY_A''  |
 +| <kbd>Q</kbd>  | ''KEY_Q''  |
 +| <kbd>→</kbd>  | ''KEY_RIGHT''  |
 +| <kbd>←</kbd>  | ''KEY_LEFT''  |
 +
 +===== Controles / entrada =====
 +
 +Desde Pyxel también se puede usar el ratón y mandos (hasta 4 mandos).
 +
 +Se pueden consultar la definición de las teclas, entre otras cosas, en este fichero: https://github.com/kitao/pyxel/blob/main/python/pyxel/__init__.pyi
 +
 +Por ejemplo:
 +
 +^ Tecla  ^ Uso con Pyxel  ^ 
 +| Botón derecho del ratón  | ''pyxel.MOUSE_BUTTON_RIGHT''  |
 +| Botón izquierdo del ratón  | ''pyxel.MOUSE_BUTTON_LEFT''  |
 +| Botón A del primer mando  | ''pyxel.GAMEPAD1_BUTTON_A''  |
 +| Arriba en el mando 2  | ''pyxel.GAMEPAD2_BUTTON_DPAD_UP''  |
 ===== Juegos de ejemplo ===== ===== Juegos de ejemplo =====
 +
 +En el repositorio de Pyxel hay varios scripts con ejemplos de juegos que se pueden hacer con esta biblioteca:
 +
 +  * https://github.com/kitao/pyxel/tree/main/python/pyxel/examples
 +
 +Se recomienda seguir el siguiente orden para aprender Pyxel: 01, 05, 03, 04, 02.
 +
 +Otros ejemplos en esta wiki:
  
    * [[informatica:programacion:python:pyxel:juego_tipo_pong|Pong clon]]    * [[informatica:programacion:python:pyxel:juego_tipo_pong|Pong clon]]
Línea 219: Línea 272:
    * [[informatica:programacion:python:pyxel:juego_tipo_tetris|Tetris clon]]    * [[informatica:programacion:python:pyxel:juego_tipo_tetris|Tetris clon]]
    * [[informatica:programacion:python:pyxel:juego_tipo_flappy_bird|Flappy Bird clon]]    * [[informatica:programacion:python:pyxel:juego_tipo_flappy_bird|Flappy Bird clon]]
 +
  
 ===== Recursos ===== ===== Recursos =====
Línea 232: Línea 286:
   * [[https://www.youtube.com/watch?v=qcpLwnFNsxA|Taller de Pyxel | Gamejam]] (vídeo)   * [[https://www.youtube.com/watch?v=qcpLwnFNsxA|Taller de Pyxel | Gamejam]] (vídeo)
   * [[https://www.youtube.com/watch?v=Z6-eGh3KJyA|Victor Suarez - Pyxel: Los 8 bits Retro Pythoneros]] (vídeo)   * [[https://www.youtube.com/watch?v=Z6-eGh3KJyA|Victor Suarez - Pyxel: Los 8 bits Retro Pythoneros]] (vídeo)
 +  * [[https://www.youtube.com/watch?v=0g0L5iGKv9g|¡Crea fácilmente juegos retro con Pyxel! ¡Incluso los principiantes pueden hacer juegos en Python!]] (vídeo, audio en japonés, pero hay subtítulos en español)
informatica/programacion/python/pyxel.1742378026.txt.gz · Última modificación: por tempwin