Advertisement
Guest User

Piano Tiles/DDR/Literally any rhythm game Ripoff

a guest
Apr 7th, 2020
363
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.69 KB | None | 0 0
  1. import pygame
  2. import random
  3. pygame.init()
  4.  
  5. win = pygame.display.set_mode((360,740))
  6.  
  7. pygame.display.set_caption("Piano Tiles Bootleg")
  8.  
  9. screenX = 360
  10. screenY = 640
  11. tileW = 90
  12. tileH = 135
  13.  
  14. class tile1():
  15.     x = 0
  16.     y = -135
  17.     move = False
  18. class tile2():
  19.     x = 90
  20.     y = -135
  21.     move = False
  22. class tile3():
  23.     x = 180
  24.     y = -135
  25.     move = False
  26. class tile4():
  27.     x = 270
  28.     y = - 135
  29.     move = False
  30.  
  31. vel = 20
  32.  
  33. run = True
  34. while run:
  35.     pygame.time.delay(16)
  36.  
  37.     for event in pygame.event.get():
  38.         if event.type == pygame.QUIT:
  39.             run = False
  40.  
  41.     randTile = random.choice([1,2,3,4])
  42.  
  43.     if randTile == 1:
  44.         tile1.move = True
  45.     elif randTile == 2:
  46.         tile2.move = True
  47.     elif randTile == 3:
  48.         tile3.move = True
  49.     elif randTile == 4:
  50.         tile4.move = True
  51.  
  52.     while tile1.move:
  53.         tile1.y += vel
  54.     while tile2.move:
  55.         tile2.y += vel
  56.     while tile3.move:
  57.         tile3.y += vel
  58.     while tile4.move:
  59.         tile4.y += vel
  60.  
  61.     if tile1.y > screenY:
  62.         tile1.y = -135
  63.         tile1.move = False
  64.     if tile2.y > screenY:
  65.         tile2.y = -135
  66.         tile2.move = False
  67.     if tile3.y > screenY:
  68.         tile3.y = -135
  69.         tile3.move = False
  70.     if tile4.y > screenY:
  71.         tile4.y = -135
  72.         tile4.move = False
  73.  
  74.     win.fill((255,255,255))
  75.     pygame.draw.rect(win, (0,0,0), (tile1.x, tile1.y, tileW, tileH))
  76.     pygame.draw.rect(win, (0, 0, 0), (tile2.x, tile2.y, tileW, tileH))
  77.     pygame.draw.rect(win, (0,0,0), (tile3.x, tile3.y, tileW, tileH))
  78.     pygame.draw.rect(win, (0, 0, 0), (tile4.x, tile4.y, tileW, tileH))
  79.     pygame.display.update()
  80.  
  81. pygame.quit()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement