Then, in the room I created a label called "kitchen" and in there an item (with a screen and imagebutton) called "dish". I wan't the "dish" to appear only in the kitchen and for that I use show screen because if I use call screen again it conflicts with the call screen I'm using for the navigation arrows. When I start the game, I can use the navigation arrows completely fine, and sure enough, when I enter the kitchen the "dish" actually appears! The problem is that when I leave the kitchen the dish doesn't leave the screen.
I would like to know if you guys have a nice solution for this issue. I thought about adding the item as part of the navigation screen, but I don't think that's a smart solution... rather it would be like a "patch", and I wan't to do things right. I also thought about using some sort of variable using python code... Like some variable that is just active while the label kitchen is "active" but I don't have a clue of how to do that!
Here's the relevant (I think) part of the code.
Sorry for the long explanation, and I hope you guys can help me (again).screen movement(leftLocation, rightLocation):
frame:
xalign 0.0 ypos 400
imagebutton:
idle "arrowPasiveLeft.png"
action Jump(leftLocation)
frame:
xalign 1.0 ypos 400
imagebutton:
idle "arrowPasiveRight.png"
action Jump(rightLocation)
.
.
.
screen dish():
frame:
xalign 0.8 yalign 0.8
imagebutton:
idle "dish.png"
action Jump("start")
.
.
.
label kitchen:
scene kitchen
show screen dish
call screen movement("exit","living")