# Recipe 111: Interpret graphics command in a list

def doGraphics(mylist):

  canvas = makeEmptyPicture(640,480)
  addRectFilled(canvas,1,1,640,480,white)

  for i in mylist:

    if i[0] == "b":
      x = int(i[2:5])
      y = int(i[6:9])
      print "Drawing pixel at ",x,":",y
      setColor(getPixel(canvas, x,y),black)

    if i[0] =="l":
      x1 = int(i[2:5])
      y1 = int(i[6:9])
      x2 = int(i[10:13])
      y2 = int(i[14:17])
      print "Drawing line at",x1,y1,x2,y2
      addLine(canvas, x1, y1, x2, y2)

  return canvas

