You are on page 1of 1

########################################################################

# Assignment 0: Introduction to Graphics, Drawing 2D coordinate system


# Roll number: 12345678
# Name: Sukhjeet Kaur
# Date: 31-08-2022
########################################################################

import graphics as gr

def outtextxy(win,x,y,message):
t = gr.Text(gr.Point(x,y),message)
t.setTextColor(gr.color_rgb(255,255,255))
t.draw(win)

win = gr.GraphWin("Assignment 0",1024,768)


win.setBackground("Black")
maxx = win.getWidth()
maxy = win.getHeight()
midx = maxx/2
midy = maxy/2

# Draw X-Axes
l = gr.Line(gr.Point(0,midy),gr.Point(maxx,midy))
l.setArrow("both")
l.setFill("White")
l.draw(win)

#Draw Y-Axis
l = gr.Line(gr.Point(midx,0), gr.Point(midx,maxy))
l.setArrow("both")
l.setFill("White")
l.draw(win)

#Labelling Axes
outtextxy(win, midx-8, midy+8,"O")
outtextxy(win, 30,midy+10, "-X axis")
outtextxy(win, midx+30,maxy-20,"-Y axis")
outtextxy(win, maxx-30,midy+10, "X axis")
outtextxy(win, midx+30,10,"Y axis")

#plotting Circles
cir = gr.Circle(gr.Point(100,100), 30)
cir.setFill("Red")
cir.draw(win)
cir = gr.Circle(gr.Point(midx+100,midy-100), 30)
cir.setFill("Green")
cir.draw(win)

outtextxy(win,midx+50, midy+200,"Click to exit....")


win.getMouse()
win.close()

You might also like