0% found this document useful (0 votes)
2 views

Graphics assignment

Uploaded by

oliyadgemechu133
Copyright
© © All Rights Reserved
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views

Graphics assignment

Uploaded by

oliyadgemechu133
Copyright
© © All Rights Reserved
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 5

#Name #ID_No

#Oliyad Gemechu ugr/35205/16


#Tensae Abebe ugr/35485/16
#Yabsira Fikremariyak ugr/35570/16
#Ephrem Lemma ugr/34310/16

from cs1graphics import *


ten = Canvas(500,400,'lightblue','assigment1')
#sun
su=Circle(40,Point(390,50))
su.setFillColor('Gold')
ten.add(su)

#house
h = Rectangle(85,76,Point(325,300))
h.setFillColor('FireBrick')
h.setBorderColor('Black')
ten.add(h)

#door
d = Rectangle(28,61,Point(339,308))
d.setFillColor('Grey39')
ten.add(d)

#window
w = Rectangle(20,30,Point(305,300))
w.setFillColor('White')
ten.add(w)
k = Rectangle(20,1,Point(305,300))
ten.add(k)
kl = Rectangle(1,30,Point(304,300))
ten.add(kl)

#smoke hose
sm = Rectangle(20,50,Point(293,237))
sm.setFillColor('DarkOrange')
ten.add(sm)

#roof
ra = Point(272,273)
rb = Point(327,215)
rc = Point(380,273)
rp = Polygon(ra,rb,rc)
rp.setFillColor('Black')
ten.add(rp)

#cloud1
cloud1 = Layer()

c = Ellipse(70,35,Point(50,40))
c.rotate(-50)
c.setFillColor('white')
c.setBorderColor('white')
cloud1.add(c)
c2 = Ellipse(70,35,Point(95,40))
c2.rotate(-50)
c2.setFillColor('white')
c2.setBorderColor('white')
cloud1.add(c2)
c3 = Ellipse(110,45,Point(70,42))
c3.setFillColor('white')
c3.setBorderColor('white')
cloud1.add(c3)
c4 = Ellipse(40,20,Point(110,55))
c4.rotate(-20)
c4.setFillColor('white')
c4.setBorderColor('white')
cloud1.add(c4)
ten.add(cloud1)

#cloud2
cloud2 = Layer()

c21 = Ellipse(70,35,Point(200,75))
c21.rotate(-50)
c21.setFillColor('white')
c21.setBorderColor('white')
cloud2.add(c21)
c22 = Ellipse(70,40,Point(200,75))
c22.rotate(10)
c22.setFillColor('white')
c22.setBorderColor('white')
cloud2.add(c22)
c23 = Ellipse(40,25,Point(220,90))
c23.rotate(-10)
c23.setFillColor('white')
c23.setBorderColor('white')
cloud2.add(c23)
ten.add(cloud2)

#cloud3
cloud3 = cloud1.clone()
cloud3.moveTo(240,0)
ten.add(cloud3)

#cloud4
cloud4 = cloud2.clone()
cloud4.moveTo(240,-10)
ten.add(cloud4)

#tree strem
zig=Layer()
r1=Rectangle(25,90,Point(27,320))
r1.setFillColor("darkred")
ten.add(r1)

r2=r1.clone()
r2.moveTo(90,320)
ten.add(r2)

r3=r1.clone()
r3.moveTo(150,320)
ten.add(r3)

r4=r1.clone()
r4.moveTo(470,320)
ten.add(r4)
r5=r1.clone()
r5.moveTo(410,320)
ten.add(r5)

#tree branch
a=Point(132,200)
b=Point(152,180)
c=Point(132,180)
d=Point(152,150)
e=Point(132,150)
f=Point(160,115)
g=Point(188,150)
h=Point(168,150)
i=Point(188,180)
j=Point(168,180)
k=Point(188,200)
p=Polygon(a,b,c,d,e,f,g,h,i,j,k)
p.moveTo(0,278)
p.setFillColor('DarkGreen')
ten.add(p)

p2=p.clone()
p2.moveTo(62,278)
ten.add(p2)

p3=p.clone()
p3.moveTo(123,278)
ten.add(p3)

p4=p.clone()
p4.moveTo(382,278)
ten.add(p4)

p5=p.clone()
p5.moveTo(442,278)
ten.add(p5)

#grass
r = Rectangle(1000,75,Point(1,375))
r.setFillColor('DarkGreen')
ten.add(r)

#man face
fa=Circle(10,Point(225,265))
fa.setFillColor('Peru')
ten.add(fa)

#face part
fp=Circle(1,Point(222,264))
fp.setFillColor('Black')
ten.add(fp)

fp2=fp.clone()
fp2.moveTo(230,264)
ten.add(fp2)

#face part2
fm=Rectangle(4,2,Point(226,270))
ten.add(fm)
#man body
bd=Ellipse(10,40,Point(225,295))
bd.setFillColor('HotPink')
bd.setBorderColor('HotPink')
ten.add(bd)

#arm
ar=Rectangle(20,1,Point(240,280))
ar.rotate(-30)
ar.setFillColor('Black')
ten.add(ar)

ar2=ar.clone()
ar2.moveTo(211,280)
ar2.rotate(60)
ten.add(ar2)

#leg
l=Rectangle(1,24,Point(222,325))
ten.add(l)

l2=l.clone()
l2.moveTo(227,325)
ten.add(l2)

#quote
q=Circle(5,Point(228,244))
ten.add(q)

q2=Ellipse(44,23,Point(245,220))
ten.add(q2)

#text
te=Text('its a beautiful day',5,Point(246,221))
ten.add(te)

#plane
plane=Layer()
pl=Polygon(Point(-150,70),Point(-250,70),Point(-350,90),Point(-380,30),
Point(-380,105),Point(-250,120),Point(-150,120))
pl.setBorderColor("Black")
pl.setFillColor("MintCream")

mn=Text('Ethiopian Airlines',16,Point(-230,100))
mn.setDepth(2)
plane.add(mn)

wi=Polygon(Point(-230,120),Point(-170,120),Point(-200,170),Point(-260,170))
wi.setBorderColor("Black")
wi.setFillColor("MintCream")
plane.add(wi)

bo=Polygon(Point(-170,70),Point(-200,40),Point(-260,40),Point(-230,70))
bo.setBorderColor("Black")
bo.setFillColor("MintCream")
plane.add(bo)

pl3=Ellipse(150,48,Point(-150,95))
pl3.setFillColor("MintCream")
pl3.setBorderColor("Black")
plane.add(pl3)
plane.add(pl)
plane.setDepth(20)

p14=Ellipse(30,20,Point(-90,95))
p14.setFillColor('Black')
plane.add(p14)
p15=Square(10,Point(-170,87))
p15.setFillColor('Black')
plane.add(p15)
p16=Square(10,Point(-190,87))
p16.setFillColor('Black')
plane.add(p16)
p17=Square(10,Point(-210,87))
p17.setFillColor('Black')
plane.add(p17)
p18=Square(10,Point(-230,87))
p18.setFillColor('Black')
plane.add(p18)
p19=Square(10,Point(-250,87))
p19.setFillColor('Black')
plane.add(p19)
ten.add(plane)
#name sign
si1=Rectangle(200,200,Point(-650,95))
si1.setFillColor("red")
ten.add(si1)
ti=Text('Name ID-No',13,Point(-650,10))
ten.add(ti)
ti2=Text('Tensae ugr/35485/16',13,Point(-650,30))
ten.add(ti2)
ti3=Text('Yabsira ugr/35570/16',13,Point(-650,50))
ten.add(ti3)
ti4=Text('Oliyad ugr/35205/16',13,Point(-650,70))
ten.add(ti4)
ti5=Text('Ephrem ugr/34310/16',13,Point(-650,90))
ten.add(ti5)
ti6=Text(' Submitted To:-Mr. Tariku D.',13,Point(-650,140))
ten.add(ti6)

for i in range(880):
plane.move(1,0)
si1.move(1,0)
ti.move(1,0)
ti2.move(1,0)
ti3.move(1,0)
ti4.move(1,0)
ti5.move(1,0)
ti6.move(1,0)

You might also like