12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- #!/usr/bin/python3
- import sys,os
- os.environ['PYGAME_HIDE_SUPPORT_PROMPT'] = "hide"
- import pygame
- from pygame.locals import *
- os.environ["SDL_FBDEV"] = "/dev/fb1"
- # Uncomment if you have a touch panel and find the X value for your device
- #os.environ["SDL_MOUSEDRV"] = "TSLIB"
- #os.environ["SDL_MOUSEDEV"] = "/dev/input/eventX"
- pygame.init()
- # set up the window
- DISPLAYSURF = pygame.display.set_mode((128, 160), 0, 32)
- pygame.display.set_caption('Drawing')
- # set up the colors
- BLACK = ( 0, 0, 0)
- WHITE = (255, 255, 255)
- RED = (255, 0, 0)
- GREEN = ( 0, 255, 0)
- BLUE = ( 0, 0, 255)
- # draw on the surface object
- DISPLAYSURF.fill(WHITE)
- pygame.draw.polygon(DISPLAYSURF, GREEN, ((16, 0), (111, 106), (36, 277), (56, 27), (0, 106)))
- pygame.draw.line(DISPLAYSURF, BLUE, (60, 60), (120, 60), 4)
- pygame.draw.line(DISPLAYSURF, BLUE, (120, 60), (60, 120))
- pygame.draw.line(DISPLAYSURF, BLUE, (60, 120), (120, 120), 4)
- pygame.draw.circle(DISPLAYSURF, BLUE, (40, 50), 20, 0)
- pygame.draw.ellipse(DISPLAYSURF, RED, (110, 200, 40, 80), 1)
- box = pygame.draw.rect(DISPLAYSURF, RED, (100, 150, 100, 50))
- pixObj = pygame.PixelArray(DISPLAYSURF)
- pixObj[120][144] = BLACK
- pixObj[122][146] = BLACK
- pixObj[124][148] = BLACK
- pixObj[126][158] = BLACK
- pixObj[126][158] = BLACK
- del pixObj
- # run the game loop
- while True:
- for event in pygame.event.get():
- if event.type == QUIT:
- pygame.quit()
- sys.exit()
- if event.type == pygame.MOUSEBUTTONDOWN:
- print("Pos: %sx%s\n" % pygame.mouse.get_pos())
- if box.collidepoint(pygame.mouse.get_pos()):
- pygame.quit()
- sys.exit()
- pygame.display.update()
|