Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/python
- import sys
- import math
- import random
- import time
- import serial
- import pygame, pygame.font, pygame.event, pygame.draw, string
- from pygame.locals import *
- black = ( 0, 0, 0)
- white = ( 255, 255, 255)
- blue = ( 36, 162, 202)
- def figure(screen,x,y):
- # Figure
- # pygame.draw.ellipse(screen,black,[1+x,1+y,150,150],2)
- pygame.font.init()
- size=width, height = 700,550
- pared=ancho, alto = 50, 100
- screen=pygame.display.set_mode(size)
- speed=[50,10]
- lol=pygame.image.load("puddi.jpeg")
- lolrect=lol.get_rect()
- pygame.display.set_caption("Lawl")
- done=False
- clock=pygame.time.Clock()
- #pygame.mouse.set_visible(0)
- try:
- ser = serial.Serial( '/dev/ttyACM0', 9600 )
- except:
- print "port /dev/ttyACM0 is not open"
- while done==False:
- for event in pygame.event.get():
- if event.type == pygame.QUIT:
- done=True
- lolrect=lolrect.move(speed)
- if lolrect.left < 0:
- speed[0] = -speed[0]
- ser.write("L")
- if lolrect.right > width:
- speed[0] = -speed[0]
- ser.write("R")
- if lolrect.top < 0:
- speed[1] = -speed[1]
- ser.write("U")
- if lolrect.bottom > height:
- speed[1] = -speed[1]
- ser.write("D")
- screen.fill(blue)
- screen.blit(lol, lolrect)
- pygame.display.flip()
- clock.tick(20)
- pygame.quit ()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement