2013/10/9 Giuseppe Amato <[email protected]>
> Buongiorno a tutti,
> Ho bisogno di disegnare una griglia in pyopengl e lo vorrei fare in modo
> pythonico; solitamente farei:
>
> x=0
> while x <= WIDTH:
> gl.glVertex2f(x, 0)
> gl.glVertex2f(x, HEIGHT)
> x+=x_unit
>
> per le sole linee verticali, usando una list comprehension farei:
>
> xs=[x for x in range(0,WIDTH,x_unit) if x<=WIDTH]
> for x in xs:
> gl.glVertex2f(x, 0)
> gl.glVertex2f(x, HEIGHT)
>
> Nel secondo caso, devo però processare tutto due volte. Esiste un modo
> pythonico più efficiente?
>
for x in range(0,WIDTH,x_unit):
gl.glVertex2f(x, 0)
gl.glVertex2f(x, HEIGHT)
non ti va bene?
ciao,
Marco
_______________________________________________
Python mailing list
[email protected]
http://lists.python.it/mailman/listinfo/python