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()