Re: Lucia - OpenSource AudioGame engine written in Python

Hi, sorry for the double post. I would like to ask these 2 things on the menu in Lucia:
1. How do I activate the wrapping option?
2. How do you insert a submenu?

In this code I tried to insert 2 menus, but the execution does not work, as it always remains at the first menu.
Thanks.

import lucia, sys
from lucia.ui import menu2
lucia.initialize(audiobackend=lucia.AudioBackend.BASS)
#Window tytle
test = lucia.show_window("Menu")
#Now we insert the menu elements
menuItems= []
menuOne= [
    menu2.MenuItem("start", can_return=True),
    menu2.MenuItem("options", can_return=True),
    menu2.MenuItem("information", can_return=True),
    menu2.MenuItem("exit", can_return=True),
]

menuTwo= [
    menu2.MenuItem("Set language", can_return=True),
    menu2.MenuItem("Set tts", can_return=True),
    menu2.MenuItem("Set audio settings", can_return=True),
    menu2.MenuItem("Go back", can_return=True),
]


menuItems= menuOne
#Now let's list the sounds of the menu
menu1=menu2.Menu(items=menuItems, clicksound="scroll1.wav", entersound="enter1.wav", edgesound="border1.wav", itempos=0, _on_index_change_=None)
#We make the menu come out only when the user presses exit.
while 1:
    result = menu1.run()
    if result[0]["name"] == "start":
        lucia.output.speak("Starting the game...")
    if result[0]["name"] == "information":
        lucia.output.speak("This is a test!")
    if result[0]["name"] == "options":
        lucia.output.speak("Here are the options!")
        menuItems= menuTwo
        result = menu1.run()
    if result[0]["name"] == "exit":
        lucia.output.speak("Thanks for playing!")
        lucia.quit()
        sys.exit()

-- 
Audiogames-reflector mailing list
Audiogames-reflector@sabahattin-gucukoglu.com
https://sabahattin-gucukoglu.com/cgi-bin/mailman/listinfo/audiogames-reflector
  • ... AudioGames . net Forum — Developers room : amerikranian via Audiogames-reflector
  • ... AudioGames . net Forum — Developers room : zywek via Audiogames-reflector
  • ... AudioGames . net Forum — Developers room : kianoosh via Audiogames-reflector
  • ... AudioGames . net Forum — Developers room : zywek via Audiogames-reflector
  • ... AudioGames . net Forum — Developers room : ambro86 via Audiogames-reflector
  • ... AudioGames . net Forum — Developers room : ambro86 via Audiogames-reflector
  • ... AudioGames . net Forum — Developers room : ambro86 via Audiogames-reflector
  • ... AudioGames . net Forum — Developers room : ambro86 via Audiogames-reflector
  • ... AudioGames . net Forum — Developers room : ambro86 via Audiogames-reflector
  • ... AudioGames . net Forum — Developers room : ambro86 via Audiogames-reflector
  • ... AudioGames . net Forum — Developers room : ambro86 via Audiogames-reflector
  • ... AudioGames . net Forum — Developers room : ambro86 via Audiogames-reflector
  • ... AudioGames . net Forum — Developers room : ambro86 via Audiogames-reflector
  • ... AudioGames . net Forum — Developers room : Jaidon Of the Caribbean via Audiogames-reflector
  • ... AudioGames . net Forum — Developers room : ashleygrobler04 via Audiogames-reflector
  • ... AudioGames . net Forum — Developers room : amerikranian via Audiogames-reflector
  • ... AudioGames . net Forum — Developers room : zywek via Audiogames-reflector
  • ... AudioGames . net Forum — Developers room : Jaidon Of the Caribbean via Audiogames-reflector
  • ... AudioGames . net Forum — Developers room : amerikranian via Audiogames-reflector
  • ... AudioGames . net Forum — Developers room : NicklasMCHD via Audiogames-reflector
  • ... AudioGames . net Forum — Developers room : ashleygrobler04 via Audiogames-reflector

Reply via email to