#!/usr/bin/env python
# -*- coding: utf-8 -*-
#
#  GameCore.py
#  


import pygame, sys
from pygame.locals import *
from random import randint

pygame.init()
fpsClock = pygame.time.Clock()

windowSurface = pygame.display.set_mode((400,300))
pygame.display.set_caption('Pygame Draw example')

colorGreen = pygame.Color(0,255,0)
colorBlue = pygame.Color(0,0,255)
colorRed = pygame.Color(255,0,0)
colorWhite = pygame.Color(255,255,255)
colorBlack = pygame.Color(0,0,0)

mousex, mousey = 0, 0
pi = 3.14

while True:
	windowSurface.fill(colorWhite)
		
	for event in pygame.event.get():
		if event.type == QUIT:
			pygame.quit()
			sys.exit()
		elif event.type == KEYDOWN:
			if event.key == K_ESCAPE:
				pygame.event.post(pygame.event.Event(QUIT))
	pygame.draw.line(windowSurface, colorGreen, [0, 0], [50,30], 5)
	pygame.draw.lines(windowSurface, colorBlack, False, [[0, 80], [50, 90], [200, 80], [220, 30]], 5)
	pygame.draw.aaline(windowSurface, colorGreen, [0, 50],[50, 80], True)
	pygame.draw.rect(windowSurface, colorBlack, (75, 10, 50, 20))
	pygame.draw.rect(windowSurface, colorBlack, [150, 10, 50, 20])
	pygame.draw.ellipse(windowSurface, colorRed, [225, 10, 50, 20], 2) 
	pygame.draw.ellipse(windowSurface, colorRed, [300, 10, 50, 20])  
	pygame.draw.polygon(windowSurface, colorBlack, [[100, 100], [0, 200], [200, 200]], 5)
	
	pygame.draw.arc(windowSurface, colorBlack,[210, 75, 150, 125], 0, pi/2, 2)
	pygame.draw.arc(windowSurface, colorGreen,[210, 75, 150, 125], pi/2, pi, 2)
	pygame.draw.arc(windowSurface, colorBlue, [210, 75, 150, 125], pi,3*pi/2, 2)
	pygame.draw.arc(windowSurface, colorRed,  [210, 75, 150, 125], 3*pi/2, 2*pi, 2)
	pygame.draw.circle(windowSurface, colorBlue, [60, 250], 40)
	
	
	
	pygame.display.update()
	fpsClock.tick(30)
