O úLc@sçdZddlTeedƒƒZeeƒZdZeeZdZ e deeƒZ d„Z d„Z d „Zd „Zd „Zd „Zd „Zd„Ze ƒeddƒeddƒeddƒeddƒe jƒdS(ui Tic Tac Toe, phase 2: Draw X's and O's using functions. Created on Jun 15, 2010 @author: Matt Boutell i(u*u-Please enter the number of rows and columns: i–iuTic Tac Toe Phase 2cCs˜xGtdtƒD]6}ttd|tƒtt|tƒƒjtƒqWxGtdtƒD]6}tt|tdƒt|ttƒƒjtƒqZWdS(Nii(urangeu BOARDSIZEuLineuPointuPPSu WINDOWSIZEudrawuwin(ui((uWC:\Users\clifton\Documents\Courses\CSSE120\Python Workspace\Solutions\src\tictactoe2.pyu drawLiness 4cCs!tt|dtt|tƒS(Ni(uPointuPPSuINSET(urowucol((uWC:\Users\clifton\Documents\Courses\CSSE120\Python Workspace\Solutions\src\tictactoe2.pyurectUpperRightscCstt|tt|tƒS(N(uPointuPPSuINSET(urowucol((uWC:\Users\clifton\Documents\Courses\CSSE120\Python Workspace\Solutions\src\tictactoe2.pyu rectUpperLeftscCs%tt|dtt|dtƒS(Ni(uPointuPPSuINSET(urowucol((uWC:\Users\clifton\Documents\Courses\CSSE120\Python Workspace\Solutions\src\tictactoe2.pyurectLowerRight scCs!tt|tt|dtƒS(Ni(uPointuPPSuINSET(urowucol((uWC:\Users\clifton\Documents\Courses\CSSE120\Python Workspace\Solutions\src\tictactoe2.pyu rectLowerLeft#scCs%tt|tdt|tdƒS(Ni(uPointuPPS(urowucol((uWC:\Users\clifton\Documents\Courses\CSSE120\Python Workspace\Solutions\src\tictactoe2.pyucenter&scCsTtt||ƒt||ƒƒjtƒtt||ƒt||ƒƒjtƒdS(N(uLineu rectLowerLefturectUpperRightudrawuwinu rectUpperLefturectLowerRight(urowucol((uWC:\Users\clifton\Documents\Courses\CSSE120\Python Workspace\Solutions\src\tictactoe2.pyudrawX)s(cCs+tt||ƒtdtƒjtƒdS(Ni(uCircleucenteruPPSuINSETudrawuwin(urowucol((uWC:\Users\clifton\Documents\Courses\CSSE120\Python Workspace\Solutions\src\tictactoe2.pyudrawO-siiN(u__doc__u zellegraphicsuintuinputu BOARDSIZEurangeu BOARDRANGEuPPSu WINDOWSIZEuINSETuGraphWinuwinu drawLinesurectUpperRightu rectUpperLefturectLowerRightu rectLowerLeftucenterudrawXudrawOugetMouse(((uWC:\Users\clifton\Documents\Courses\CSSE120\Python Workspace\Solutions\src\tictactoe2.pyus*