From f5ac57dc05818e4fe2ff5118680fe136937d768e Mon Sep 17 00:00:00 2001 From: Terry Jan Reedy Date: Mon, 30 Jun 2014 16:09:24 -0400 Subject: Issue #21882: In turtle demos, remove module scope gui and sys calls by either deleting or moving to the module's main function. --- Lib/turtledemo/nim.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'Lib/turtledemo/nim.py') diff --git a/Lib/turtledemo/nim.py b/Lib/turtledemo/nim.py index 792ba515348..25ff3128f6c 100644 --- a/Lib/turtledemo/nim.py +++ b/Lib/turtledemo/nim.py @@ -143,7 +143,6 @@ class NimView(object): self.writer.write(msg1, align="center", font=("Courier",14,"bold")) self.screen.tracer(True) - def setup(self): self.screen.tracer(False) for row in range(3): @@ -181,6 +180,7 @@ class NimView(object): if self.game.state == Nim.OVER: self.screen.clear() + class NimController(object): def __init__(self, game): @@ -201,6 +201,7 @@ class NimController(object): self.game.model.notify_move(row, col) self.BUSY = False + class Nim(object): CREATED = 0 RUNNING = 1 @@ -213,11 +214,10 @@ class Nim(object): self.controller = NimController(self) -mainscreen = turtle.Screen() -mainscreen.mode("standard") -mainscreen.setup(SCREENWIDTH, SCREENHEIGHT) - def main(): + mainscreen = turtle.Screen() + mainscreen.mode("standard") + mainscreen.setup(SCREENWIDTH, SCREENHEIGHT) nim = Nim(mainscreen) return "EVENTLOOP!" -- cgit v1.2.3