1. #!/usr/bin/python
  2. # -*- coding: latin-1 -*-
  3. from math import sin, cos, radians
  4.  
  5. import pygame, sys
  6. from pygame.locals import *
  7.  
  8. class Mask:
  9. def __init__(self, screen, x, y, grad, hastighet):
  10. self.screen = screen
  11. self.x = x
  12. self.y = y
  13. self.grad = grad
  14. self.hastighet = hastighet
  15. self.lever = True
  16.  
  17. def flytta(self):
  18. self.x += cos(self.grad)*self.hastighet
  19. self.y += sin(self.grad)*self.hastighet
  20. #print 'X: ' + str(self.x) + ' Y: ' + str(self.y)
  21.  
  22. def mala(self):
  23. x = int(self.x)
  24. y = int(self.y)
  25. if self.lever:
  26. pygame.draw.rect(screen, (0, 255, 0), (self.x, self.y, 5, 5), 0)
  27. else:
  28. pass
  29.  
  30.  
  31. # set up pygame
  32. pygame.init()
  33.  
  34.  
  35.  
  36. # set up the window
  37. screen = pygame.display.set_mode((400, 400), 0, 32)
  38. pygame.display.set_caption('Title')
  39. screen.fill((255,255,255))
  40.  
  41. mask = Mask(screen,400,400,0,1)
  42.  
  43. while True:
  44. mask.mala()
  45. pygame.display.flip()
  46. for event in pygame.event.get():
  47. if event.type == QUIT:
  48. sys.exit()
  49.