All pastes #2069090 Raw Edit

Python TICTACTOE_reallynow

public python v1 · immutable
#2069090 ·published 2011-05-25 18:18 UTC
rendered paste body
# import the libraries and setup the correct graphics mode for schools computersfrom pyprocessing import *hint('ACCUM_FLIP_POLICY')import random#x'sglobal clrtlxclrtlx=255global clrtmxclrtmx=255global clrtrxclrtrx=255global clrmlxclrmlx=255global clrmmxclrmmx=255global clrmrxclrmrx=255global clrblxclrblx=255global clrbmxclrbmx=255global clrbrxclrbrx=255#O'sglobal clrtloclrtlo=255global clrtmoclrtmo=255global clrtroclrtro=255global clrmloclrmlo=255global clrmmoclrmmo=255global clrmroclrmro=255global clrbloclrblo=255global clrbmoclrbmo=255global clrbroclrbro=255global yglobal xglobal bmglobal ylyl=255global yryr=255# initialize window and set sizeglobal bb=255size(600,600)global turnturn=1def mouseClicked():        if mouse.x >110 and mouse.x <190 and mouse.y >110 and mouse.y <190:        clrtlx=0    if mouse.x >210 and mouse.x <290 and mouse.y >110 and mouse.y <190:        clrtmx=0    if mouse.x >310 and mouse.x <390 and mouse.y >110 and mouse.y <190:        clrtlx=0    if mouse.x >110 and mouse.x <190 and mouse.y >210 and mouse.y <290:        clrmlx=0    if mouse.x >210 and mouse.x <290 and mouse.y >210 and mouse.y <290:        clrmmx=0    if mouse.x >310 and mouse.x <390 and mouse.y >210 and mouse.y <290:        clrmrx=0    if mouse.x >110 and mouse.x <190 and mouse.y >310 and mouse.y <390:        clrblx=0    if mouse.x >210 and mouse.x <290 and mouse.y >310 and mouse.y <390:        clrbmx=0    if mouse.x >310 and mouse.x <390 and mouse.y >310 and mouse.y <390:        clrbrx=0    def draw():    background(255,255,255)        rect(100,100,100,100)    rect(200,100,100,100)    rect(300,100,100,100)    rect(100,200,100,100)    rect(200,200,100,100)    rect(200,300,100,100)    rect(100,300,100,100)    rect(300,200,100,100)    rect(300,300,100,100)    #topleftx    fill(clrtlx,clrtlx,clrtlx)    line(110,110,190,190)    fill(clrtlx,clrtlx,clrtlx)    line(190,110,110,190)    #topmiddlex    fill(clrtmx,clrtmx,clrtmx)    line(210,110,290,190)    fill(clrtmx,clrtmx,clrtmx)    line(290,110,210,190)    #toprightx    fill(clrtrx,clrtrx,clrtrx)    line(310,110,390,190)    fill(clrtrx,clrtrx,clrtrx)    line(390,110,310,190)    #middleleftx    fill(clrmlx,clrmlx,clrmlx)    line(110,210,190,290)    fill(clrmlx,clrmlx,clrmlx)    line(190,210,110,290)    #middlemiddlex    fill(clrmmx,clrmmx,clrmmx)    line(210,210,290,290)    fill(clrmmx,clrmmx,clrmmx)    line(290,210,210,290)    #middlerightx    fill(clrmrx,clrmrx,clrmrx)    line(310,210,390,290)    fill(clrmrx,clrmrx,clrmrx)    line(390,210,310,290)    #bottomleftx    fill(clrblx,clrblx,clrblx)    line(110,310,190,390)    fill(clrblx,clrblx,clrblx)    line(190,310,110,390)    #bottommiddlex    fill(clrbmx,clrbmx,clrbmx)    line(210,310,290,390)    fill(clrbmx,clrbmx,clrbmx)    line(290,310,210,390)    #bottomrightx    fill(clrbrx,clrbrx,clrbrx)    line(310,310,390,390)    fill(clrbrx,clrbrx,clrbrx)    line(390,310,310,390)    #topleftO    fill(clrtlo,clrtlo,clrtlo)    ellipse(150,150,80,80)    #topmiddleO    fill(clrtmo,clrtmo,clrtmo)    ellipse(250,150,80,80)    #toprightO    fill(clrtro,clrtro,clrtro)    ellipse(350,150,80,80)    #middleleftO    fill(clrmlo,clrmlo,clrmlo)    ellipse(150,250,80,80)    #middlemiddleO    fill(clrmmo,clrmmo,clrmmo)    ellipse(250,250,80,80)    #middlerightO    fill(clrmro,clrmro,clrmro)    ellipse(350,250,80,80)    #bottomleftO    fill(clrblo,clrblo,clrblo)    ellipse(150,350,80,80)    #bottommiddleO    fill(clrbmo,clrbmo,clrbmo)    ellipse(250,350,80,80)    #bottomrightO    fill(clrbmo,clrbmo,clrbmo)    ellipse(350,350,80,80)    run()