[PYTHON] Programación gráfica

Iniciado por jasson94, 18 Enero 2013, 22:37 PM

0 Miembros y 1 Visitante están viendo este tema.

jasson94

hola no se si me podrían dar una guía si puedo programar en python una matriz con imagenes...tengo este codigo:
Código (python) [Seleccionar]
from numpy import *
from numpy.linalg import *
import random
def nueva_lineas():
   m = int(raw_input("Dime el numero de filas: "))
   n = int(raw_input("Dime el numero de columnas: "))
   A = []
   for i in range(m):
       A.append( [0] * n )
   print "Lectura de la matriz A"
   print"Ingrese las islas B=Bosque, L=Lago, T=Tierra"
   for i in range(m):
       for j in range(n):
           if(i==0 and j==0):
               A[i][j]="B"
           else:
              while (True):
                  A[i][j] = str(raw_input("Ingrese T, B, L (%d,%d): " % (i, j)))
                  if A[i][j]=="L" or A[i][j]=="B" or A[i][j]=="T":
                      break
                  else:
                      print"Ingrese solo B T L"
   print"", matrix (A)        
   
   
nueva_lineas()





se trata de un programa para unir 'B' ( bosques) con "T"( terreno vacio(islas))...pasando por L(lagos)
y me gustaria saber si puedo poner una imagen de un bosque, una isla y un lago ....con pygame o cualquir otra librería he buscado tutoriales y la verdad no los encuentro....espero puedan darme una idea de como hacer gracia

0x5d

Hola, muy buen día.

Antes que todo, tienes unos errores en tu código ...

Jamás uses int(raw_input()) , pues raw_input() es para alfanuméricos y existe el input() que es solo para valores numéricos.

Ahora, otra cosa. No uses paréntesis en los if, al principio lo vi y pensé que usabas Python 3.0 , pero luego miré los print y me di cuenta que no. Lo mismo para el while (True) , simplemente while True o while 1
¡ SIGUEME EN TWITTER -> @JavierEsteban__ !