Skip to content

Instantly share code, notes, and snippets.

@arpit-omprakash
Created May 25, 2020 08:14
Show Gist options
  • Save arpit-omprakash/34ed020f65ffcdecece1ead6b2719ff6 to your computer and use it in GitHub Desktop.
Save arpit-omprakash/34ed020f65ffcdecece1ead6b2719ff6 to your computer and use it in GitHub Desktop.
import pygame, sys
from pygame.locals import *
pygame.init()
# setup the window
DISPLAYSURF = pygame.display.set_mode((00, 400), 0, 32)
pygame.display.set_caption('Drawing')
# setup colors
BLACK = (0, 0, 0)
WHITE = (255, 255, 255)
RED = (255, 0, 0)
GREEN = (0, 255, 0)
BLUE = (0, 0, 255)
# draw on the surface object
DISPLAYSURF.fill(WHITE)
pygame.draw.polygon(DISPLAYSURF, GREEN, ((146, 0), (291, 106), (236, 277), (56, 277), (0, 106)))
pygame.draw.line(DISPLAYSURF, BLUE, (60, 60), (120, 60), 4)
pygame.draw.line(DISPLAYSURF, BLUE, (120, 60), (60, 120))
pygame.draw.line(DISPLAYSURF, BLUE, (60, 120), (120, 120), 4)
pygame.draw.circle(DISPLAYSURF, RED, (300, 50), 20, 0)
pygame.draw.ellipse(DISPLAYSURF, RED, (200, 150, 100, 50))
pixObj = pygame.PixelArray(DISPLAYSURF)
pixObj[480][380] = BLACK
pixObj[482][382] = BLACK
pixObj[484][384] = BLACK
pixObj[486][386] = BLACK
pixObj[488][388] = BLACK
del pixObj
# run the game loop
while True:
for event in pygame.event.get():
if event.type == QUIT:
pygame.quit()
sys.exit()
pygame.display.update()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment