Advertisement
Soneek

lvdDraw.py first collision

Jan 19th, 2016
187
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.28 KB | None | 0 0
  1. import pygame
  2. import sys
  3. from util import *
  4.  
  5. #logFile = open("log.txt", "w")
  6. pygame.init()
  7. screen = pygame.display.set_mode((600, 600))
  8. done = False
  9. is_blue = True
  10. x = 30
  11. y = 30
  12. black = 0, 0, 0
  13. clock = pygame.time.Clock()
  14.  
  15. import sys
  16. import struct
  17. from util import *
  18.  
  19. scale = 1.2
  20.  
  21. lvd = open(sys.argv[1], "rb")
  22.  
  23.  
  24.  
  25. lvd.seek(0xfe) # Seeking to section for main platform
  26. totalPoints = []
  27.  
  28. for s in range(2):
  29.     points = []
  30.     lvd.seek(1,1)
  31.     count = readu32be(lvd) # Reading section count
  32.     print(hex(count))
  33.     for i in range(count):
  34.         lvd.seek(1,1)
  35.         x = readfloatbe(lvd)
  36.         y = readfloatbe(lvd)
  37.         x += 300
  38.         y += 300
  39.         y += (300 - y) * 2
  40.         points.append([x,y])
  41.     totalPoints.append(points)
  42. lvd.close()
  43.  
  44.  
  45. #logFile.write(player.get_init())
  46. #logFile.close()
  47. while not done:
  48.     for event in pygame.event.get():
  49.         if event.type == pygame.QUIT:
  50.             done = True
  51.         if event.type == pygame.KEYDOWN and event.key == pygame.K_SPACE:
  52.             is_blue = not is_blue
  53.         elif pygame.mouse.get_pressed()[0]:
  54.             is_blue = not is_blue
  55.    
  56.    
  57.     pressed = pygame.key.get_pressed()
  58.    
  59.    
  60.     if is_blue: color = (0, 0, 255)
  61.     else: color = (255, 100, 0)
  62.     screen.fill(black)
  63.     for collision in totalPoints:
  64.         pygame.draw.polygon(screen, color, collision, 5)
  65.     pygame.display.flip()
  66.     clock.tick(60)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement