summaryrefslogtreecommitdiff
path: root/Lib/turtledemo/nim.py
diff options
context:
space:
mode:
authorTerry Jan Reedy <tjreedy@udel.edu>2014-06-30 16:09:24 -0400
committerTerry Jan Reedy <tjreedy@udel.edu>2014-06-30 16:09:24 -0400
commit7591b89be41c5cbb8c94335e54be557e833b9b8e (patch)
treee7e8c7ad2dae85d946f19a467c7ca624bc597210 /Lib/turtledemo/nim.py
parent964c452e9f44aa60ed22a1149ee288217811cb59 (diff)
downloadcpython-7591b89be41c5cbb8c94335e54be557e833b9b8e.tar.gz
Issue #21882: In turtle demos, remove module scope gui and sys calls by
either deleting or moving to the module's main function.
Diffstat (limited to 'Lib/turtledemo/nim.py')
-rw-r--r--Lib/turtledemo/nim.py10
1 files changed, 5 insertions, 5 deletions
diff --git a/Lib/turtledemo/nim.py b/Lib/turtledemo/nim.py
index 792ba51534..25ff3128f6 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!"