O œLc@sĖdZddlTeedƒƒZeeƒZdZeeZdZ e deeƒZ d„Z d„Z d „Zd „Zd „Zd „Zd „Zd„Zd„Zd„Ze ƒeƒe jƒdS(uu Tic Tac Toe, phase 4: Allows the user to click to draw X's and O's. Created on Jun 15, 2010 @author: Matt Boutell i(u*u-Please enter the number of rows and columns: i–iuTic Tac Toe Phase 4cCs˜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\tictactoe4.pyu drawLiness 4cCs!tt|dtt|tƒS(Ni(uPointuPPSuINSET(urowucol((uWC:\Users\clifton\Documents\Courses\CSSE120\Python Workspace\Solutions\src\tictactoe4.pyurectUpperRightscCstt|tt|tƒS(N(uPointuPPSuINSET(urowucol((uWC:\Users\clifton\Documents\Courses\CSSE120\Python Workspace\Solutions\src\tictactoe4.pyu rectUpperLeftscCs%tt|dtt|dtƒS(Ni(uPointuPPSuINSET(urowucol((uWC:\Users\clifton\Documents\Courses\CSSE120\Python Workspace\Solutions\src\tictactoe4.pyurectLowerRight scCs!tt|tt|dtƒS(Ni(uPointuPPSuINSET(urowucol((uWC:\Users\clifton\Documents\Courses\CSSE120\Python Workspace\Solutions\src\tictactoe4.pyu rectLowerLeft#scCs%tt|tdt|tdƒS(Ni(uPointuPPS(urowucol((uWC:\Users\clifton\Documents\Courses\CSSE120\Python Workspace\Solutions\src\tictactoe4.pyucenter&scCsTtt||ƒt||ƒƒjtƒtt||ƒt||ƒƒjtƒdS(N(uLineu rectLowerLefturectUpperRightudrawuwinu rectUpperLefturectLowerRight(urowucol((uWC:\Users\clifton\Documents\Courses\CSSE120\Python Workspace\Solutions\src\tictactoe4.pyudrawX)s(cCs+tt||ƒtdtƒjtƒdS(Ni(uCircleucenteruPPSuINSETudrawuwin(urowucol((uWC:\Users\clifton\Documents\Courses\CSSE120\Python Workspace\Solutions\src\tictactoe4.pyudrawO-scCsVd}xItD]A}x8tD]0}|r6t||ƒn t||ƒ| }qWq WdS(NT(uTrueu BOARDRANGEudrawXudrawO(uisDrawXurowucol((uWC:\Users\clifton\Documents\Courses\CSSE120\Python Workspace\Solutions\src\tictactoe4.pyu fillBoard0s cCs‡d}xztttƒD]h}tjƒ}t|jƒtƒ}t|jƒtƒ}|rkt ||ƒn t ||ƒ| }qWdS(NT( uTrueurangeu BOARDSIZEuwinugetMouseuintugetYuPPSugetXudrawXudrawO(uisDrawXuiupurowucol((uWC:\Users\clifton\Documents\Courses\CSSE120\Python Workspace\Solutions\src\tictactoe4.pyuplayGame:s  N(u__doc__u zellegraphicsuintuinputu BOARDSIZEurangeu BOARDRANGEuPPSu WINDOWSIZEuINSETuGraphWinuwinu drawLinesurectUpperRightu rectUpperLefturectLowerRightu rectLowerLeftucenterudrawXudrawOu fillBoarduplayGameugetMouse(((uWC:\Users\clifton\Documents\Courses\CSSE120\Python Workspace\Solutions\src\tictactoe4.pyus(