0% encontró este documento útil (0 votos)
11 vistas2 páginas

Programación Gráfica con Python en Processing

El documento describe el uso de Processing como un entorno de desarrollo gráfico que permite programar en Python. Se detallan funciones básicas de programación, como 'setup' y 'draw', así como la introducción de controles de teclado para interactuar con la salida gráfica. Además, se sugiere el uso de variables y listas para una mejor organización del código.

Cargado por

Anton Loport
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
11 vistas2 páginas

Programación Gráfica con Python en Processing

El documento describe el uso de Processing como un entorno de desarrollo gráfico que permite programar en Python. Se detallan funciones básicas de programación, como 'setup' y 'draw', así como la introducción de controles de teclado para interactuar con la salida gráfica. Además, se sugiere el uso de variables y listas para una mejor organización del código.

Cargado por

Anton Loport
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

1 TEMA 8: PROGRAMACIÓN CON SALIDA GRÁFICA PROCESSING

1. PROCESSING

 Entorno de desarrollo (freeware) c/ salida gráfica q. permite usar Python d/ [Link]
 No usado en entorno profesional: Javascript es el lenguaje de programación más habitual salida gráfica
 Sin instalación (Windows) solo abrir archivo descargado *hay q. añadir Python (Java por defecto)
 D/ Pestaña Lenguajes  Añadir modo ventana donde se selecciona Python Mode for Processing 3
 Ayuda, instrucciones soportadas… en  [Link]

1.1. USO DE PYTHON EN PROCESSING

 No se usa Thonny se escribe el programa en Processing (guardar…?) crea ventana c/ área gráfica (detrás moverla)
 Processing ejecuta el programa en bucle permanentemente
 Hay funciones ya creadas definir en el programa sus parámetros y uso tienen ya sus variables, funciones…
 Se programa igual que Python (variables, bucles…) *dentro de las funciones de Processing
 Son funciones  ámbito de sus variables es local: usar global si tenemos q. usar variables ext.
 Son funciones  : + indentado *se definen en programa c/ def
def setup():  setup: definir lo q. queremos hacer una sola vez al principio tamaño (píxels), color pantalla…
size (600,400)  size (width,height): tamaño pantalla con 0,0 en ángulo superior izda. (+ hacia abajo y derecha)
def draw():  background (c): color de fondo pantalla en escala de grises 0 – 255 (negro – blanco)
ellipse (300,200,40,40)  Si en lugar de en setup se pone en draw limpia la pantalla en cada bucle
 draw: dibujos en la pantalla q. queremos que se repitan en bucle
 fill (r,g,b): color de relleno lo q. se dibuje después en RGB Herramientas: hay menú selección
 stroke (r,g,b): color de línea de lo q. se dibuje después en RGB
 rect (x,y,a,b): rectángulo de axb píxels con esquina 0,0 en x,y
 ellipse (x,y,d1,d2): elipse de diámetros d1 y d2 con centro en x,y (círculo si d1 = d2)
 random (a,b) genera número aleatorio (ℕ) entre a y b (a = 0 no hace falta indicarlo solo b)
 Conviene usar variables en lugar de datos directos más fácil localizar y cambiar si se quiere
posición = [200,100]
 Conviene agrupar las variables semejantes en listas: x e y de posición o movimiento…
movimiento = [2,4]

1.2. INTRODUCCIÓN DE CONTROLES DE TECLADO


if keyCode == UP or key == ”a”:
 Funciones creadas en Processing (igual q. anteriores) definirlas c/ def para indicar lo q. hacen
keyCode para tecla especial (UP, DOWN…) posY = posY - 20
 keyPressed(): cuando se pulsa cierta tecla 
key para letras entre comillas (“a”)
 Si se mantiene tecla presionada depende del retardo configurado en Windows lo q. tarda en repetir
 keyReleased(): lo mismo, definir qué hace cuando se suelta tecla

2. .

2.1. ---
2.2. ---

2.2.1. ---

[Link]. ---
TÍTULO 5
ÉNFASIS
2
Énfasis sutil = comandos, código,
líneas de terminal: comando o función – variable – texto o valor – comentario – Biblioteca – relación >=
Salida en pantalla
Énfasis sutil = pestañas, órdenes de la barra de comandos,…

ÉNFASIS INTENSO
try:
3+a
except:
print("No he podido")
ABREVIATURAS Y CLAVES EN ESQUEMAS

Diri

Carg

↲ : Tecla retorno enter

Páginas web (sin link) [Link]

Cursiva: Obras literarias, expresiones en idioma extranjero, Partidos Políticos, Organizaciones, Instituciones, Instituciones ONU y
Sociedad de Naciones (S.N.) …

   ≈↘▪.

También podría gustarte