Nuevo artículo: como crear un menú para tus juegos

Solicite, consulte o publique recursos de referencia para desarrolladores.

Nuevo artículo: como crear un menú para tus juegos

Notapor hugoruscitti » Sab Dic 29, 2007 4:48 pm

Saludos, quería comentarles que escribí un artículo mostrando
como se puede construir un menú de juego utilizando el
lenguaje de programación Python y la biblioteca Pygame.

Pueden encontrar este texto en la sección Artículos:

http://www.losersjuegos.com.ar/referenc ... iculos.php

ante cualquier sugerencia estaré por aquí tratando de ayudar.

Buena suerte y hasta pronto.
Avatar de Usuario
hugoruscitti
Site Admin
 
Mensajes: 1242
Registrado: Dom Jul 30, 2006 3:57 am
Ubicación: Buenos Aires, Argentina

Notapor ominae » Sab Dic 29, 2007 5:00 pm

Solo un apunte, el enlace de la noticia de la web no apunta al artículo correcto.

Por lo demás, esta muy bien!
ominae
 
Mensajes: 19
Registrado: Mar Ago 22, 2006 11:17 am

Notapor Dokan » Sab Dic 29, 2007 7:33 pm

¡¡Muy bueno el artículo!!
Cuando empecé hace unas semanas echaba de menos algo así, me va a venir muy bien para probar cosillas.
Me has recordado un término (encapsulación) que no entendí cuando leía 'inmersión en python' (creo que era el cap. 5). Ahora he buscado más información y me resulta un poco menos confuso;
'Encapsulación es la habilidad de una parte de un programa para ocultar sus datos al resto del código, impidiendo así accesos incorrectos o conflictos con los nombres de otras variables.' (fuente) .
Parece algo importante a tener en cuenta a la hora de programar cualquier cosa, ¿Podrías explicar en pocas palabras como funciona la encapsulación en python?
Otra cosa:
opcion_nuevo_juego = ('Nuevo juego', funcion_para_iniciar_el_juego)
opcion_salir = ('Salir del programa', funcion_para_terminar)

lista_opciones = [opcion_nuevo_juego, opcion_nuevo_juego]

menu = Menu(lista_opciones)

El segundo valor en lista_opciones se sobreentiende que deberia ser opcion_salir, pero por si acaso alguien se hace un lio...
Muchas gracias por tu tiempo.
Avatar de Usuario
Dokan
 
Mensajes: 143
Registrado: Lun Dic 03, 2007 10:40 pm

Notapor hugoruscitti » Dom Dic 30, 2007 12:13 am

Muchas gracias por sus comentarios, ya solucioné el vínculo de la
sección 'noticias' (que comentó 'ominae') y el nombre de la
referencia 'opcion_nuevo_juego' (que comentó 'Dokan').
Avatar de Usuario
hugoruscitti
Site Admin
 
Mensajes: 1242
Registrado: Dom Jul 30, 2006 3:57 am
Ubicación: Buenos Aires, Argentina

Notapor hugoruscitti » Dom Dic 30, 2007 12:16 am

Dokan escribió:Parece algo importante a tener en cuenta a la hora de programar cualquier cosa, ¿Podrías explicar en pocas palabras como funciona la encapsulación en python?.


Si, creo que la encapsulación es una buena pauta para adoptar,
principalmente porque se busca que un programa sea fácil de
comprender y modificar. Y la encapsulación te anima a lograr eso.

La idea general es buscar que el sistema funcione mediante
objetos que intercambian mensajes entre sí, y que cada objeto haga
su parte del trabajo. Para ello cada objeto debe contar con un conjunto
de métodos que muestran de forma clara su rol al exterior, y que no exista
la necesidad de acceder a sus variables para hacer algo útil.

En python no hay métodos o variables protegidas o privadas, al principio
tienes acceso a cada variable dentro de un objeto. Por ello, la
encapsulación es un asunto de estilo del programador; python no te obliga
a proteger las variables de tus objetos. Por ello muchos programadores
adoptan convensiones para distinguir que atributos quieren exponer
como publicos y cuales no. Una de estas formas es nombrar a la variable
con uno o dos guiones bajos como prefijo.

Adicionalmente, si deseas mantener el control del valor de una variable,
por ejemplo para mantener la consistencia con otros objetos, puedes
tomar esa variable y convertirla en una propiedad... hay una explicación
de como lograr esto esto en:

http://blog.rvburke.com/2006/11/22/prog ... en-python/

y bueno, en general el vínculo anterior es una excelente referencia
para conocer en detalle varios asuntos relacionados con la programación
y python. Es muy recomendada su lectura.

Un saludo.
Avatar de Usuario
hugoruscitti
Site Admin
 
Mensajes: 1242
Registrado: Dom Jul 30, 2006 3:57 am
Ubicación: Buenos Aires, Argentina

Notapor Dokan » Dom Dic 30, 2007 5:44 pm

¡¡Muy didáctico!!
Ahora es cuando digo aquello; "cuanto más se, más me queda por aprender" (o algo así xD).
Avatar de Usuario
Dokan
 
Mensajes: 143
Registrado: Lun Dic 03, 2007 10:40 pm


Volver a Artículos, traducciones y documentación

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 0 invitados

cron