Esempio n. 1
0
 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)
Esempio n. 2
0
 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)
Esempio n. 3
0
 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)
Esempio n. 4
0
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
Esempio n. 5
0
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))
Esempio n. 6
0
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)
Esempio n. 8
0
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
Esempio n. 9
0
# 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))
Esempio n. 10
0
# 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')
Esempio n. 11
0
# 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),
Esempio n. 12
0
# 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)