# simple state example for Memory import simplegui # define event handlers def init(): global state state = 0 def buttonclick(): global state if state == 0: state = 1 elif state == 1: state = 2 else: state = 1 def draw(canvas): if state == 0: canvas.draw_text("Game beginning", [30, 62], 24, "White") elif state == 1: canvas.draw_text("One card exposed", [30, 62], 24, "White") else: canvas.draw_text("Two cards exposed", [30, 62], 24, "White") # create frame and add a button and labels frame = simplegui.create_frame("Memory states", 300, 100) frame.add_button("Restart", init, 200) frame.add_button("Simulate mouse click", buttonclick, 200) # initialize global variables init() # register event handlers frame.set_draw_handler(draw) # get things rolling frame.start()
Run
Reset
Share
Import
Link
Embed
Language▼
English
中文
Python Fiddle
Python Cloud IDE
Follow @python_fiddle
Browser Version Not Supported
Due to Python Fiddle's reliance on advanced JavaScript techniques, older browsers might have problems running it correctly. Please download the latest version of your favourite browser.
Chrome 10+
Firefox 4+
Safari 5+
IE 10+
Let me try anyway!
url:
Go
Python Snippet
Stackoverflow Question