Foros del Web » Programando para Internet » Python »

PythonG, problema creando una animación con interacciones

Estas en el tema de PythonG, problema creando una animación con interacciones en el foro de Python en Foros del Web. Hola programadores, soy novato en Python y en un trabajo que me dieron donde la consiga era crear una animación en donde haya 3 circulos, ...
  #1 (permalink)  
Antiguo 27/05/2011, 19:15
 
Fecha de Ingreso: mayo-2011
Mensajes: 1
Antigüedad: 12 años, 10 meses
Puntos: 0
PythonG, problema creando una animación con interacciones

Hola programadores, soy novato en Python y en un trabajo que me dieron donde la consiga era crear una animación en donde haya 3 circulos, uno arriba del otro, y que cada 1 segundo vayan cambiado de color y que sean distintos uno de otro.
Hasta ahora lo que hice fue:

Código:
#Definimos el estilo de la salida gráfica, inicialmente con fondo amarillo
window_style('Tema 3', 'yellow', 'G')

#Importamos la función Choice y a funcion Sleep
from random import choice
from time import sleep

#Creamos una lista de colores que serán el relleno de nuestros círculos
colores=('blue','red','green','white','magenta','orange','black')

color1=choice(colores)
color2=choice(colores)
color3=choice(colores)

#Sentencia while que para que el relleno del circulo sea uno diferente del otro
while color1==color2 or color1==color3:
  color1=choice(colores)
while color2==color1 or color2==color3:
  color2=choice(colores)
while color3==color1 or color3==color1:
  color3=choice(colores)

#Creamos los circulos con relleno aleatorio y el del medio con borde rojo
create_filled_circle (500,750,200,'',color1)
create_filled_circle (500,500,200,'red',color2)
create_filled_circle (500,250,200,'',color3)

p=1
while p==1:
  sleep(1)
  create_filled_circle (500,750,200,'',choice(colores))
  sleep(1)
  create_filled_circle (500,500,200,'red',choice(colores))
  sleep(1)
  create_filled_circle (500,250,200,'',choice(colores))
Pero el problema es que no se como hacer para que cambie a un color diferente del otro.
  #2 (permalink)  
Antiguo 27/05/2011, 21:04
Avatar de razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 1 mes
Puntos: 1360
Respuesta: PythonG, problema creando una animación con interacciones

1.- colores NO es una lista es una tupla
2.- Yo hubiera usado random.sample así puedes escoger 3 colores que no sean los mismos.

Etiquetas: animacion, pythong
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:32.