import pygame
from pygame.locals import *

width = 800
height = 800

pygame.init()
display = pygame.display.set_mode((width, height))
clock = pygame.time.Clock()
FPS = 60


cat_sit_img = pygame.image.load("pics/cat_sits.jpeg")
cat_move_img = pygame.image.load("pics/cat_moves.gif")
cat_lie_img = pygame.transform.scale(pygame.image.load("pics/cat_lies.jpg"), (200, 200))

spider_width = 200
spider_height = 200

spider_up_img = pygame.transform.scale(pygame.image.load("pics/spider.png"), (spider_width, spider_height))
spider_right_img = pygame.transform.rotate(spider_up_img, 90)
spider_down_img = pygame.transform.rotate(spider_right_img, 90)
spider_left_img = pygame.transform.rotate(spider_down_img, 90)

spider_img = spider_right_img

cnt = 1
x, y = 0, 0
direction = "right"

while True:
	if direction == "right":
		if x + spider_width == width:
			direction = "down"
			spider_img = spider_down_img
		else:
			x += 5
	elif direction == "down":
		if y + spider_height == height:
			direction = "left"
			spider_img = spider_left_img
		else:
			y += 5
	elif direction == "left":
		if x == 0:
			direction = "up"
			spider_img = spider_up_img
		else:
			x -= 5
	else:
		if y == 0:
			direction = "right"
			spider_img = spider_right_img
		else:
			y -= 5

	display.fill([cnt, cnt, cnt])
	# display.blit(cat_sit_img, (250, 250))
	# display.blit(cat_move_img, (0, 0))
	display.blit(spider_img, (x, y))
	cnt = (cnt + 1) % 256
	pygame.display.update()
	clock.tick(FPS)
	for event in pygame.event.get():
		if event.type == QUIT:
			pygame.quit()
			exit()
