From b1b21b417baf819dcf50ecc9ab9c589b94c4271a Mon Sep 17 00:00:00 2001 From: jpenner Date: Mon, 14 Nov 2005 14:08:54 +0000 Subject: [PATCH] *** empty log message *** --- TennisForTwo.leo | 4 ++-- TennisForTwo.py | 18 ++++++++++-------- 2 files changed, 12 insertions(+), 10 deletions(-) diff --git a/TennisForTwo.leo b/TennisForTwo.leo index 9cdc8a0..d7a59cf 100644 --- a/TennisForTwo.leo +++ b/TennisForTwo.leo @@ -2,7 +2,7 @@ - + @@ -15,7 +15,7 @@ expanded="jpenner.20050601180947,jpenner.20050305124252,jpenner.20050319143816,j expanded="jpenner.20050604112932.41,jpenner.20050604112932.47,">@thin widgets.py @thin widgetsdemo.py -@thin pygame2exe.py +@thin pygame2exe.py @thin pygame2app.py Tasks diff --git a/TennisForTwo.py b/TennisForTwo.py index 4f1b95a..5dfc84a 100644 --- a/TennisForTwo.py +++ b/TennisForTwo.py @@ -27,7 +27,7 @@ class Game: currentplayer = 1 AIPlayer = 0 SeverPort = 7554 - Port = None + port = None logfile = None #@nonl @@ -792,7 +792,7 @@ class GameMgr (StateMachine): GameState(GameLoop([inputMgr, AIPlayer(), Game.evMgr, PhysicsEngine(), self.graphicsMgr]), self.gameEnter), GameState(GameLoop([Game.evMgr, self.serverWait]), self.serverEnter, self.networkExit), GameState(GameLoop([Game.evMgr, self.clientWait]), self.clientEnter, self.networkExit), - GameState(failScreen, failScreen.onEnter, self.networkExit) + GameState(failScreen, failScreen.onEnter) ]) def gameEnter(self): @@ -803,12 +803,14 @@ class GameMgr (StateMachine): self.clientWait.onEnter() Game.network = TFTProtocol() - def onResolve(ip): - Game.network.address = (ip, Game.ServerPort) - Game.port = reactor.listenUDP(0, Game.network) - def onFail(err): - Game.failure = err.getErrorMessage() - self.changeState(self.STATE_FAILURE) + def onResolve(ip, self=self): + if self.state == self.STATE_CONNECT: + Game.network.address = (ip, Game.ServerPort) + Game.port = reactor.listenUDP(0, Game.network) + def onFail(err, self=self): + if self.state == self.STATE_CONNECT: + Game.failure = err.getErrorMessage() + self.changeState(self.STATE_FAILURE) reactor.resolve(Game.ServerIP).addCallback(onResolve).addErrback(onFail) def serverEnter(self):