Acabo de subir al repositorio, el sistema de inventario para los juegos point and click.
consiste en una cajita en la esquina inferior izquierda de la pantalla, en donde guardamos nuestros objetos recogidos.
nosotros lo que hacemos es agregar objetos en pantalla ,ejemplo, una llave,
para recogerla y agregarla al inventario debemos hacer click sobre ella.
para ver que objetos tenemos en el inventario hacemos click en una cajita al inferior izquierdo de la pantalla,
se mostraran los objetos recogidos, para usarlos hacemos click sobre alguno, al hacer click
se ejecuta la función que nosotros le indiquemos.
si estoy usando actualmente la llave, y quiero usar otro elemento anteriormente recogido,
presiono nuevamente la llave para desactivarla y hago click en el nuevo objeto a utilizar.
en pilas funciona asi:
- Código: Seleccionar todo
# primero creamos un cursor personalizado
mouse = cursor()
# agregamos nuestra caja contenedora de objetos
herramientas = Inventory(- 280, - 210)
# funcion a ejecutar
def imprimir_mensaje_1():
print "herramienta en uso: banana"
# para agregar elementos en la pantalla que al hacer click se guarden en nuestro inventario los definimos así
# primer argumento: imagen normal
# segundo argumento: imagen inactiva
# x : pos en x
# y: pos en y
# funcion que se ejecutara cuando el elemento sea clickeado en el inventario
herramientas.agregar_elemento("gui/banana.png","gui/banana_i.png", x= 100, y = 0,
funcion = imprimir_mensaje_1)
PD: cuando el mouse pasa sobre un elemento que se puede recoger este cambia a una manito
así se puede saber que elementos sirven y cuales no. - las imágenes utilizads son solo de prueba
Pruébenlo y me cuentan que les parece.
directorio:
pilas/experimental/gui/
Saludos

Pablo Garrido