#!/usr/bin/env python
# -*- coding: utf-8 -*-
#
#  GameCore.py
#  

import pygame, sys
from pygame.locals import *

pygame.init()
fpsClock = pygame.time.Clock()

windowSurfaceObj = pygame.display.set_mode((800,600))
pygame.display.set_caption('Pygame Core File')

whiteColor = pygame.Color(255,255,255)

arup = pygame.image.load("guha.jpg")
x,y =0,0
angle = 0

myFont = pygame.font.Font(None, 40)
textSurface = myFont.render("Arup is Dizzy", 1, pygame.Color(0,0,0))

while True:
    windowSurfaceObj.fill(whiteColor)
    windowSurfaceObj.blit(pygame.transform.rotate(arup, angle), (x,y,0,0))
    windowSurfaceObj.blit(pygame.transform.rotate(textSurface, -angle), (x,y + 300,0,0))
    angle +=1

    

    for event in pygame.event.get():
        if event.type == QUIT:
            pygame.quit()
            sys.exit()
        elif event.type == MOUSEMOTION:
            x,y = event.pos
        elif event.type == KEYDOWN:
            if event.key == K_ESCAPE:
                pygame.event.post(pygame.event.Event(QUIT))
            #elif event.key == K_UP:
            #    arup = pygame.transform.rotate(arup, 1)
                
    pygame.display.update()
    fpsClock.tick(30)
