32 lines
814 B
Python
32 lines
814 B
Python
from robot import Robot
|
|
|
|
from math import degrees
|
|
import sys, pygame
|
|
from pygame.locals import *
|
|
pygame.init()
|
|
|
|
size = width, height = 1000, 300
|
|
black = 0, 0, 0
|
|
|
|
screen = pygame.display.set_mode(size)
|
|
|
|
r = Robot()
|
|
|
|
while True:
|
|
for event in pygame.event.get():
|
|
if event.type == pygame.QUIT: sys.exit()
|
|
if event.type == pygame.KEYDOWN:
|
|
if event.key == K_q:
|
|
sys.exit()
|
|
|
|
screen.fill(black)
|
|
r.update(1/60)
|
|
robotShape = pygame.Rect(0,0, 10,20);
|
|
rsurf = pygame.Surface((10,20)).convert_alpha();
|
|
pygame.draw.rect(rsurf, (255,255,255), robotShape);
|
|
rsurf_r = pygame.transform.rotate(rsurf, degrees(r.rot));
|
|
center = rsurf_r.get_rect().center
|
|
screen.blit(rsurf_r, (r.pos[0]*100-center[0],r.pos[1]*100-center[1]))
|
|
pygame.display.flip()
|
|
|