def make_bird_appear(self): bird = cg.Circle(100, cg.Point(self.center_x, self.center_y)) bird.setFillColor(self.color) eye1 = cg.Circle(10, cg.Point(self.center_x - 50, self.center_y - 25)) eye1.setFillColor("black") eye2 = cg.Circle(10, cg.Point(self.center_x + 50, self.center_y - 25)) eye2.setFillColor("black") nose = cg.Polygon(cg.Point(self.center_x - 25, self.center_y - 25), cg.Point(self.center_x, self.center_y), cg.Point(self.center_x + 25, self.center_y - 25)) nose.setFillColor("yellow") nose.setDepth(25) paper.add(nose) paper.add(bird) paper.add(eye1) paper.add(eye2)
def make_cat_appear(self): cat = cg.Circle(100, cg.Point(self.center_x, self.center_y)) cat.setFillColor(self.color) eye1 = cg.Circle(10, cg.Point(self.center_x - 50, self.center_y - 25)) eye1.setFillColor("black") eye2 = cg.Circle(10, cg.Point(self.center_x + 50, self.center_y - 25)) eye2.setFillColor("black") ear1 = cg.Polygon(cg.Point(self.center_x + 90, self.center_y - 25), cg.Point(self.center_x + 125, self.center_y - 125), cg.Point(self.center_x + 30, self.center_y - 90)) ear2 = cg.Polygon(cg.Point(self.center_x - 90, self.center_y - 25), cg.Point(self.center_x - 125, self.center_y - 125), cg.Point(self.center_x - 30, self.center_y - 90)) nose = cg.Polygon(cg.Point(self.center_x - 15, self.center_y), cg.Point(self.center_x, self.center_y + 15), cg.Point(self.center_x + 15, self.center_y)) nose_line1 = cg.Path(cg.Point(self.center_x + 15, self.center_y + 30), cg.Point(self.center_x, self.center_y + 15)) nose_line2 = cg.Path(cg.Point(self.center_x - 15, self.center_y + 30), cg.Point(self.center_x, self.center_y + 15)) nose.setFillColor("pink") ear1.setFillColor(self.color) ear1.setDepth(70) ear2.setFillColor(self.color) ear2.setDepth(70) nose.setDepth(25) nose_line1.setBorderWidth(2.5) nose_line2.setBorderWidth(2.5) nose_line1.setDepth(25) nose_line2.setDepth(25) paper.add(nose) paper.add(ear1) paper.add(ear2) paper.add(cat) paper.add(eye1) paper.add(eye2) paper.add(nose_line1) paper.add(nose_line2)
def __init__(self, radius, av, st, num=1): self.av = av self.st = st self.num = num self.layer = _g.Layer() self.circle = _g.Circle(radius=radius) self.text = _g.Text("%d" % num, 11, _g.Point(0, 0)) self.layer.add(self.circle) self.layer.add(self.text) self.circle.setFillColor("yellow") self.circle.setBorderColor("orange") self.circle.setDepth(10) self.text.setDepth(5) self.layer.setDepth(5)
def init_hardware(): global _canvas, _cabin, _ldoor, _rdoor _canvas = _g.Canvas(200, 600) _canvas.setBackgroundColor("lightblue") _canvas.setTitle("Elevator") r = _g.Rectangle(90, 160) r.setFillColor("yellow") r.setBorderColor("red") _ldoor = _g.Rectangle(40, 150) _rdoor = _g.Rectangle(40, 150) _ldoor.move(-20, 0) _rdoor.move(20, 0) _ldoor.adjustReference(-20, 0) _rdoor.adjustReference(20, 0) _ldoor.setFillColor("blue") _rdoor.setFillColor("blue") r.setDepth(60) _cabin = _g.Layer() _cabin.add(r) _cabin.add(_ldoor) _cabin.add(_rdoor) _cabin.moveTo(70, 600 - 90) _canvas.add(_cabin) for i in range(3): floor = _g.Rectangle(70, 6) floor.setFillColor("blue") floor.moveTo(150, 600 - i * 200 - 13) _canvas.add(floor) for i in range(4): floor = (i + 1) // 2 button = Button(i, ((i % 2) == 0)) button.moveTo(150, 600 - floor * 200 - 50) light = _g.Circle(10) light.moveTo(150, 600 - floor * 200 - 90) light.setFillColor("darkblue") if i == 1: button.move(15, 0) light.move(15, 0) elif i == 2: button.move(-15, 0) light.move(-15, 0) _canvas.add(button) _canvas.add(light) _buttons[i] = button _lights[i] = light
roof = cg.Polygon(cg.Point(300, 250), cg.Point(500, 250), cg.Point(400, 250)) roof.setFillColor('brown') roof.setDepth(45) paper.add(roof) import cs1graphics as cg roof = cg.Polygon(cg.Point(300, 250), cg.Point(500, 250), cg.Point(400, 250)) roof.setFillColor('brown') roof.setDepth(45) paper.add(roof) paper = cy.Canvas() paper = cg.Canvas() paper.setBackgroundColor('skyBlue') paper.setWidth(800) paper.setHeight(600) paper.setTitle('My World') sun = cg.Circle() paper.add(sun) sun.setFillColor('yellow') sun.setRadius(50) sun.moveTo(700, 100) paper.add(sun) facade = cg.Square(200, cg.Point(400, 350)) facade.setFillColor('white') paper.add(facade) chimney = cg.Rectangle(50, 70, cg.Point(450, 215)) chimney.setFillColor('red') paper.add(chimney) tree = cg.Polygon(cg.Point(150, 220), cg.Point(120, 380), cg.Point(180, 380))
import cs1graphics as cg paper = cg.Canvas() melon = cg.Circle() def make_paper(): paper.setWidth(100) paper.setHeight(100) paper.setBackgroundColor("white") paper.setTitle("Ube") def make_melon(): melon.setRadius(25) melon.setFillColor("darkGreen") melon.moveTo(50, 50) paper.add(melon) msg = cg.Text("Ubermelon", 10) msg.moveTo(50, 80) paper.add(msg) make_paper() make_melon()
import cs1graphics as cg sunraySW = cg.Path(cg.Point(660,140), cg.Point(635, 165)) sunraySW.setBorderColor('yellow') sunraySW.setBorderWidth(6) paper.add(sunraySW) paper = "Paper World" paper.add(sunraySW) cg.getCanvas() paper = cg.Canvas() paper.setBackgroundColor(springgreen) paper.setBackgroundColor('skyBlue') paper.setWidth(800) paper.setHeight(550) paper.setTitle("A Whole New World") sun = cg.Circle(50, cg.Point(700,100)) paper.add(sun) sun.setFillColor('yellow') facade = cg.Square(200, cg.Point(400,350)) facade.setFillColor('white') paper.add(facade) chimney=cg.Rectangle(50,70,cg.Point(450,215)) chimney.setFillColor('red') paper.add(chimney) tree = cg.Polygon(cg.Point(150,220),cg.Point(120,380), cg.Point(180,380)) tree.setFillColor('darkgreen') paper.add(tree) sunraySW = cg.Path(cg.Point(660,140), cg.point(635,165)) sunraySW = cg.Path(cg.Point(660,140), cg.Point(635,165)) sunraySW.setBorderColor('yellow') sunraySW.setBorderWidth(6) paper.add(sunraySW)
def draw_landscape(): """Creates two suns, sunrays, house, tree, and grass""" paper = cg.Canvas() paper.setBackgroundColor('skyBlue') paper.setWidth(800) paper.setHeight(600) paper.setTitle('Welcome to Tattoine') sun = cg.Circle() paper.add(sun) sun.setFillColor('yellow') sun.setRadius(50) sun.moveTo(700, 100) sunCenter = cg.Point(670, 110) sun2 = cg.Circle(50, sunCenter) sun2.setDepth(60) sun2.setFillColor('orange') paper.add(sun2) facade = cg.Square(200, cg.Point(400, 350)) facade.setFillColor('white') paper.add(facade) chimney = cg.Rectangle(50, 70, cg.Point(450, 215)) chimney.setFillColor('red') paper.add(chimney) tree = cg.Polygon(cg.Point(150, 220), cg.Point(120, 380), cg.Point(180, 380)) tree.setFillColor('darkGreen') paper.add(tree) sunraySW = cg.Path(cg.Point(660, 140), cg.Point(635, 165)) sunraySW.setBorderColor('yellow') sunraySW.setBorderWidth(6) paper.add(sunraySW) sunraySE = cg.Path(cg.Point(740, 140), cg.Point(765, 165)) sunraySE.setBorderColor('yellow') sunraySE.setBorderWidth(6) paper.add(sunraySE) sunrayNE = cg.Path(cg.Point(740, 60), cg.Point(765, 35)) sunrayNE.setBorderColor('yellow') sunrayNE.setBorderWidth(6) paper.add(sunrayNE) sunrayNW = cg.Path(cg.Point(660, 60), cg.Point(635, 35)) sunrayNW.setBorderColor('yellow') sunrayNW.setBorderWidth(6) paper.add(sunrayNW) grass = cg.Rectangle(800, 300, cg.Point(400, 450)) grass.setFillColor('green') grass.setBorderColor('green') grass.setDepth(75) paper.add(grass) landscape_objects = {'paper': paper, 'sun1': sun, 'sun2': sun2, 'facade': facade, 'sunrays': [sunrayNE, sunrayNW, sunraySW, sunraySE], 'chimney': chimney, 'tree': tree, 'grass': grass} return landscape_objects
# coding: utf-8 import cs1graphics as cg paper = cg.Canvas() paper.setBackgroundColor('skyBlue') paper.setWidth(800) paper.setHeight(600) paper.setTitle('Our World!') paper paper.getBackgroundColor() paper.getWidth() sun = cg.Circle() paper.add(sun) sun.setFillColor('orange') sun.setRadius(50) sun.moveTo(700,100) sunCenter = cg.Point(500,300) sun2 = cg.Circle(50, sunCenter) paper.add(sun2) sun3 = cg.Circle(50, cg.Point(100,800) ) paper.add(sun3) sun3 = cg.Circle(50, cg.Point(100,500) ) sun3 = cg.Circle(50, cg.Point(100,500)) paper.add(sun3) sun2.setFillColor('lightYellow') facade = cg.Square(200, cg.Point(400,350)) facade.setFillColor('purple') paper.add(facade) chimney = (50, 70, cg.Point(450, 215))
# coding: utf-8 import cs1graphics as cg paper = cg.Canvas() paper.setBackgroundColor('skyBlue') paper.setWidth(800) paper.setHeight(600) paper.setTitle('My World') paper. dir(paper) paper.getBackgroundColor() paper.getWith() paper.getWidth() sun = cg.Circle() paper.add(sun) sun.setFillColor('yellow') sun.setRadius(50) sun.moveTo(700,100) sunCenter = cg.Point(700, 100) sun2 = cg.Circle(50, sunCenter) sun2.setFillColor('lightYellow') paper.add(sun2) facade = cg.Square(200, cg.Point(400, 350)) facade.setFillColor('white') paper.add(facade) chimney = cg.Rectangle(50, 70, cg.Point(450, 215)) chimney.setFillColor('red') paper.add(chimney) tree = cg.Polygon(cg.Point(150, 220), cg.Point(120, 380), cg.Point(180, 380)) tree.setFillColor('darkGreen')
# coding: utf-8 import cs1graphics as cg paper = cg.Canvas() paper.setBackgroundColor('skyBlue') paper.setWidth(800) paper.setHeight(600) paper.setTitle('My World') sun = cgCircle() sun = cg.Circle() paper.add(sun) sun.setFillColor('yeallow') sun.setFillColor('yellow') sun.setRadius(50) sun.moveTo(700, 100) facade = cg.Square(200, cg.Point(400, 350)) facade.setFillColor('white') paper.add(facade) chimney = cg.Rectangle(50, 70, cg.Point(450, 215)) chimney.setFillColor('red') paper.add('chimney') paper.add(chimney) tree.cg.Polygon(cg.Point(150, 220), (cg.Point(120, 380), (cg.Point(180, 380)) tree.setFillColor('darkGreen') tree = cg.Polygon(cg.Point(150, 220), (cg.Point(120, 380), (cg.Point(180, 380)) tree.setFillColor('darkGreen') tree = cg.Polygon(cg.Point(150, 220), cg.Point(120, 380),
# coding: utf-8 get_ipython().run_line_magic('load', 'my_drawing.py') # %load my_drawing.py import cs1graphics as cg paper = cg.Canvas() paper.setBackgroundColor('skyBlue') paper.setWidth(800) paper.setHeight(600) paper.setTitle('My World') dir(paper) paper.getBackgroundColor() paper.getWidth() sun = cg.Circle() paper.add(sun) sun.setFillColor('yellow') sun.setRadius(50) sun.moveTo(700, 100) sunCenter = cg.Point(900, 100) sun2 = cg.Circle(50, sunCenter) sun2 = cg.Circle(50, cg.Point(900, 100)) sun2.setFillColor('lightYellow') paper.add(sun2) sun2 = cg.Circle(50, cg.Point(100, 100)) paper.add(sun2) sun2.setFillColor('lightYellow') sun.setFillColor('skyblue') sun.getFillColor() sun2.moveTo(700, 100) sun2.moveTo(900, 100) sun2.moveTo(800, 100) sun2.moveTo(700, 100)