CSCI 110, Spring 2011
Home | | Course Schedule | | Assignments | | Lecture Notes Homework 5 solutionSolution to TicTacToe.py program:
# program TicTacToe.py # Author: Brenda Student # Section: CSCI 110 # Date: March 20, 2011 # Purpose: Use a turtle to play tic tac toe. from turtle import Pen as Turtle yertle = Turtle( ) def drawBoard( ): yertle.up( ) yertle.goto(-75, -25) yertle.down( ) yertle.forward(150) yertle.up( ) yertle.goto(-75, 25) yertle.down( ) yertle.forward(150) yertle.up( ) yertle.goto(-25, 75) yertle.right(90) yertle.down( ) yertle.forward(150) yertle.up( ) yertle.goto(25, 75) yertle.down( ) yertle.forward(150) yertle.left(90) def drawX(row, col): yertle.up( ) yertle.goto(-70+col*50, -30+row*50) yertle.down( ) yertle.right(45) yertle.forward(57) yertle.up( ) yertle.left(45) yertle.backward(40) yertle.left(45) yertle.down( ) yertle.forward(57) yertle.right(45) def drawO(row, col): yertle.up( ) yertle.goto(-50 + col*50, -70 + row*50) yertle.down( ) yertle.circle(20) drawBoard( ) player = 1 answer = raw_input("Would you like to play tic tac toe? ") while answer == "yes": moveRow = input("What row (0 - 2) is your move in? ") moveCol = input("What column (0 - 2) is your move in? ") if player == 1: drawX(moveRow, moveCol) player = 2 else: drawO(moveRow, moveCol) player = 1 answer = raw_input("Would you like to continue playing? ") print "Game over!"