¿Como exactamente lo vas a graficar?
¿Va a ser una aplicación gráfica o algo estilo ascii art?
Si lo que te preocupa es la entrada y la salida tienes varias maneras de hacerlo.
- Puedes usar un archivo de texto plano, con el formato de tu preferencia (Para este proyecto te recomiendo esta opción).
- Puedes usar csv para representar tu información
- Puedes usar serialización de objetos, puedes usar json o cPickle
- Puedes usar una pequeña base de datos en sqlite3
Si nos dieras mas información de lo que quieres hacer en concreto entonces sería mas fácil ayudarte.
Por ejemplo puedes tener esto en un archivo de texto plano
Código:
######################
# O #
# C C #
# ##### ##########
# #
# #
# X X #
######################
Y tu le das el significado que quieras.
Por ejemplo: Las X serian los puntos de acomodo, las C serían las Cajas y la O seria el personaje. Los espacios en blanco serían espacios libres y los signos de gatos # serían paredes.