Guest User

A-MaYheM (levels.py)

a guest
Aug 21st, 2012
184
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 68.39 KB | None | 0 0
  1. import pygame
  2. from pygame.locals import *
  3. from time import *
  4. def levels_dat(windowSurface, brickbody,  hbrickbody
  5.                , sbrickbody, ibrickbody,  rbrickbody
  6.                , epbody ,  hpbody,    stageiteration
  7.                , st1brick,st2brick,st3brick,st4brick
  8.                , st5brick, st1hp , x , level , lives
  9.                , energyint,movedirx,st1ep,black,basicfont):
  10.     choiceh = None
  11.     choicee = None
  12.     choice1 = None
  13.     choice2 = None
  14.     choice3 = None
  15.     choice4 = None
  16.     choice5 = None
  17.     hx = 0
  18.     ex = 0
  19.    
  20. #_______________________stage 1______________________
  21.     stageiteration += 1
  22.     if stageiteration == 2000:
  23.         st1brick= []
  24.         st2brick= []
  25.         st3brick= []
  26.         st4brick= []
  27.         st5brick= []
  28.     if  stageiteration % 100 == 0 and level == 1 and stageiteration < 2001:
  29.         if stageiteration in [100, 400, 700, 1000, 1300, 1700, 2000]:
  30.             x = -55
  31.         if stageiteration in [200, 500, 800, 1100, 1400, 1800]:
  32.             x = -200
  33.         if stageiteration in [300, 600, 900, 1200, 1500, 1900]:
  34.             x = 90
  35.         brickbody.top = windowSurface.get_rect().top
  36.         brickbody.centerx = windowSurface.get_rect().centerx + x
  37.         hpbody.top = windowSurface.get_rect().top
  38.         hpbody.centerx = windowSurface.get_rect().centerx + x
  39.         hpb = list(hpbody)
  40.         brickb = list(brickbody)
  41.         brickb2 = list(brickbody)
  42.         brickb2[0] = brickb2[0]+ 110
  43.         st1brick.append(brickb)
  44.         st1brick.append(brickb2)
  45.  
  46. #stage 1.5
  47.     x = 0
  48.     if  stageiteration % 80 == 0 and level == 1 and stageiteration > 2000:
  49.  
  50.         if stageiteration in [2080, 2320, 2560, 2800, 3040, 3280, 3520, 3760, 4000]:
  51.             x = -200
  52.         if stageiteration in [2160, 2400, 2640, 2880, 3120, 3360, 3600, 3840]:
  53.             x = -55
  54.         if stageiteration in [2240, 2480, 2720, 2960, 3200, 3440, 3680, 3920]:
  55.             x = 90
  56.         brickbody.top = windowSurface.get_rect().top
  57.         brickbody.centerx = windowSurface.get_rect().centerx + x
  58.         brickb = list(brickbody)
  59.         brickb2 = list(brickbody)
  60.  
  61.         brickb2[0] = brickb2[0]+ 110
  62.         st1brick.append(brickb)
  63.         st1brick.append(brickb2)
  64.  
  65.     if stageiteration == 4001 and level== 1:
  66.         level = 2
  67.         stageiteration = 0
  68.         windowSurface.fill(black)
  69.         textstage2 = basicfont.render('stage 2', True, (255, 255, 255), (0 , 0 , 0))
  70.         tstage2rect= textstage2.get_rect()
  71.         tstage2rect.centerx = windowSurface.get_rect().centerx
  72.         tstage2rect.centery = windowSurface.get_rect().centery
  73.         windowSurface.blit(textstage2, tstage2rect)
  74.         pygame.display.update()
  75.         sleep(3)
  76.         level= 2
  77.         lives = 20
  78.         movedirx = 0
  79.         energyint = 71
  80.     #stage 1_end
  81.  
  82.  
  83.  
  84. #____________________stage 2_____________________
  85.  
  86.     if stageiteration % 80 == 0 and level == 2 and stageiteration < 2001:
  87.         x = 0
  88.         if stageiteration in [320, 400, 720, 880, 1440, 1760]:
  89.             x = -150
  90.             choice2 = True
  91.         if stageiteration in [80, 560, 1120, 1360, 1840]:
  92.             x = 0
  93.             choice2 = True
  94.         if stageiteration in [160, 480, 960, 1200, 1600, 1680]:
  95.             x = 150
  96.             choice2 = True
  97.         if stageiteration in [240, 640, 1040, 1280]:
  98.             choice2 = False
  99.             x = 80
  100.         if stageiteration in [800, 1520, 1920, 2000]:
  101.             choice2 = False
  102.             x = -80
  103.         brickbody.top = windowSurface.get_rect().top
  104.         brickbody.centerx = windowSurface.get_rect().centerx + x
  105.         brickb = list(brickbody)
  106.         brickb2 = list(brickbody)
  107.         brickb2[0] = brickb2[0]+ 110
  108.         brickb3 = list(brickbody)
  109.         brickb3[0] = brickb3[0]- 110
  110.         st1brick.append(brickb)
  111.         st1brick.append(brickb2)
  112.  
  113.         if choice2== True:
  114.             st1brick.append(brickb3)
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123. #stage 2.5
  124.     if stageiteration % 80 == 0 and level == 2 and stageiteration > 2000:
  125.         x = 0
  126.         if stageiteration in [2320, 2400, 2720, 2880, 3440, 3760]:
  127.             x = -150
  128.             choice2 = True
  129.         if stageiteration in [2080, 2560, 3120, 3360, 3840]:
  130.             x = 0
  131.             choice2 = False
  132.         if stageiteration in [2160, 2480, 2960, 3200, 3600, 3680]:
  133.             x = 150
  134.             choice2 = True
  135.         if stageiteration in [240, 2640, 3040, 3280]:
  136.             choice = False
  137.             x = 80
  138.         if stageiteration in [2800, 3520, 3920, 4000]:
  139.             choice2 = False
  140.             x = -80
  141.         hbrickbody.top = windowSurface.get_rect().top
  142.         hbrickbody.centerx = windowSurface.get_rect().centerx + x
  143.         hbrickb = list(hbrickbody)
  144.         hbrickb2 = list(hbrickbody)
  145.         hbrickb2[0] = hbrickb2[0]+ 110
  146.         hbrickb3 = list(hbrickbody)
  147.         hbrickb3[0] = hbrickb3[0]- 110
  148.         brickbody.top = windowSurface.get_rect().top
  149.         brickbody.centerx = windowSurface.get_rect().centerx + x
  150.         brickb = list(brickbody)
  151.         brickb2 = list(brickbody)
  152.         brickb2[0] = brickb2[0]+ 110
  153.         brickb3 = list(brickbody)
  154.         brickb3[0] = brickb3[0]- 110
  155.  
  156.  
  157.         if choice2 == True:
  158.             st3brick.append(hbrickb)
  159.             st3brick.append(hbrickb2)
  160.             st3brick.append(hbrickb3)
  161.         if choice2 == False:
  162.             st1brick.append(brickb)
  163.             st1brick.append(brickb2)
  164.             st1brick.append(brickb3)
  165.     if stageiteration == 4001 and level== 2:
  166.         level = 3
  167.         stageiteration = 0
  168.         windowSurface.fill(black)
  169.         textstage2 = basicfont.render('stage 3', True, (255, 255, 255), (0 , 0 , 0))
  170.         tstage2rect= textstage2.get_rect()
  171.         tstage2rect.centerx = windowSurface.get_rect().centerx
  172.         tstage2rect.centery = windowSurface.get_rect().centery
  173.         windowSurface.blit(textstage2, tstage2rect)
  174.         pygame.display.update()
  175.         sleep(3)
  176.         lives = 20
  177.         movedirx = 0
  178.         energyint = 71
  179.     #stage 2_end
  180.  
  181. #____________________stage 3_____________________
  182.  
  183.     if stageiteration % 80 == 0 and level == 3 and stageiteration < 2001:
  184.         x = 0
  185.         if stageiteration in [80, 560, 1120, 1360, 1840]:
  186.             x = -150
  187.             choice2 = True
  188.         if stageiteration in [160, 480, 960, 1200, 1600, 1680]:
  189.             x = 0
  190.             choice2 = False
  191.         if stageiteration in [240, 640, 1040, 1280]:
  192.             x = 150
  193.             choice2 = True
  194.         if stageiteration in [320, 400, 720, 880, 1440, 1760]:
  195.             choice2 = False
  196.             x = 70
  197.         if stageiteration in [800, 1520, 1920, 2000]:
  198.             choice2 = True
  199.             x = -70
  200.         hbrickbody.top = windowSurface.get_rect().top
  201.         hbrickbody.centerx = windowSurface.get_rect().centerx + x
  202.         hbrickb = list(hbrickbody)
  203.         hbrickb2 = list(hbrickbody)
  204.         hbrickb2[0] = hbrickb2[0]+ 110
  205.         hbrickb3 = list(hbrickbody)
  206.         hbrickb3[0] = hbrickb3[0]- 110
  207.         brickbody.top = windowSurface.get_rect().top
  208.         brickbody.centerx = windowSurface.get_rect().centerx + x
  209.         brickb = list(brickbody)
  210.         brickb2 = list(brickbody)
  211.         brickb2[0] = brickb2[0]+ 110
  212.         brickb3 = list(brickbody)
  213.         brickb3[0] = brickb3[0]- 110
  214.        
  215.  
  216.         if choice2 == True:
  217.             st3brick.append(hbrickb)
  218.             st3brick.append(hbrickb2)
  219.             st3brick.append(hbrickb3)
  220.         if choice2 == False:
  221.             st1brick.append(brickb)
  222.             st1brick.append(brickb2)
  223.             st1brick.append(brickb3)
  224. #stage 3.5
  225.     if stageiteration % 80 == 0 and level == 3 and stageiteration > 2000:
  226.         x = 0
  227.         if stageiteration in [2320, 2400, 2720, 2880, 3440, 3760]:
  228.             x = -150
  229.             choice2 = True
  230.             choice3 = False
  231.         if stageiteration in [2080, 2560, 3120, 3360, 3840]:
  232.             x = 0
  233.             choice3 = True
  234.             choice2 = False
  235.         if stageiteration in [2160, 2480, 2960, 3200, 3600, 3680]:
  236.             x = 150
  237.             choice2 = True
  238.             choice3 = False
  239.         if stageiteration in [2240, 2640, 3040, 3280]:
  240.             choice3 = True
  241.             choice2 = False
  242.             x = 80
  243.         if stageiteration in [2800, 3520, 3920, 4000]:
  244.             choice3 = True
  245.             choice2 = False
  246.             x = -80
  247.         hbrickbody.top = windowSurface.get_rect().top
  248.         hbrickbody.centerx = windowSurface.get_rect().centerx + x
  249.         hbrickb = list(hbrickbody)
  250.         hbrickb2 = list(hbrickbody)
  251.         hbrickb2[0] = hbrickb2[0]+ 110
  252.         hbrickb3 = list(hbrickbody)
  253.         hbrickb3[0] = hbrickb3[0]- 110
  254.         brickbody.top = windowSurface.get_rect().top
  255.         brickbody.centerx = windowSurface.get_rect().centerx + x
  256.         brickb = list(brickbody)
  257.         brickb2 = list(brickbody)
  258.         brickb2[0] = brickb2[0]+ 110
  259.         brickb3 = list(brickbody)
  260.         brickb3[0] = brickb3[0]- 110
  261.         sbrickbody.top = windowSurface.get_rect().top
  262.         sbrickbody.centerx = windowSurface.get_rect().centerx + x
  263.         sbrickb = list(sbrickbody)
  264.         sbrickb2 = list(sbrickbody)
  265.         sbrickb2[0] = sbrickb2[0]+ 64
  266.         sbrickb3 = list(sbrickbody)
  267.         sbrickb3[0] = sbrickb3[0]- 64
  268.         sbrickb4 = list(sbrickbody)
  269.         sbrickb4[0] = sbrickb4[0]- 128
  270.         sbrickb5 = list(sbrickbody)
  271.         sbrickb5[0] = sbrickb5[0]+ 128
  272.  
  273.         if choice2:
  274.             st3brick.append(hbrickb)
  275.             st3brick.append(hbrickb2)
  276.             st3brick.append(hbrickb3)
  277.         if choice3:
  278.             st4brick.append(sbrickb)
  279.             st4brick.append(sbrickb2)
  280.             st4brick.append(sbrickb3)
  281.             st4brick.append(sbrickb4)
  282.             st4brick.append(sbrickb5)
  283.     if stageiteration == 4001 and level== 3:
  284.         level = 4
  285.         stageiteration = 0
  286.         windowSurface.fill(black)
  287.         textstage2 = basicfont.render('stage 4', True, (255, 255, 255), (0 , 0 , 0))
  288.         tstage2rect= textstage2.get_rect()
  289.         tstage2rect.centerx = windowSurface.get_rect().centerx
  290.         tstage2rect.centery = windowSurface.get_rect().centery
  291.         windowSurface.blit(textstage2, tstage2rect)
  292.         pygame.display.update()
  293.         sleep(3)
  294.         lives = 20
  295.         movedirx = 0
  296.         energyint = 71
  297.     #stage 3_end
  298. #____________________stage 4_____________________:
  299.     if stageiteration % 80 == 0 and level == 4 and stageiteration < 2001:
  300.         if stageiteration in [320, 400, 720, 880, 1440, 1760]:
  301.             x = -155
  302.             choice1 = True
  303.             choice2 = False
  304.         if stageiteration in [80, 560, 1120, 1360, 1840]:
  305.             x = 0
  306.             choice1 = True
  307.             choice2 = False
  308.         if stageiteration in [160, 480, 960, 1200, 1600, 1680]:
  309.             x = 40
  310.             choice1 = True
  311.             choice2 = False
  312.         if stageiteration in [240, 640, 1040, 1280]:
  313.             choice2 = True
  314.             choice1 = False
  315.             x = 80
  316.         if stageiteration in [800, 1520, 1920, 2000]:
  317.             choice2 = True
  318.             choice1 = False
  319.             x = -75            
  320.  
  321.         hbrickbody.top = windowSurface.get_rect().top
  322.         hbrickbody.centerx = windowSurface.get_rect().centerx + x
  323.         hbrickb = list(hbrickbody)
  324.         hbrickb2 = list(hbrickbody)
  325.         hbrickb2[0] = hbrickb2[0]+ 110
  326.         hbrickb3 = list(hbrickbody)
  327.         hbrickb3[0] = hbrickb3[0]- 110
  328.         brickbody.top = windowSurface.get_rect().top
  329.         brickbody.centerx = windowSurface.get_rect().centerx + x
  330.         brickb = list(brickbody)
  331.         brickb2 = list(brickbody)
  332.         brickb2[0] = brickb2[0]+ 110
  333.         brickb3 = list(brickbody)
  334.         brickb3[0] = brickb3[0]- 110
  335.         brickb4 = list(brickbody)
  336.         brickb4[0] = brickb4[0]+ 220
  337.         sbrickbody.top = windowSurface.get_rect().top
  338.         sbrickbody.centerx = windowSurface.get_rect().centerx + x
  339.         sbrickb = list(sbrickbody)
  340.         sbrickb2 = list(sbrickbody)
  341.         sbrickb2[0] = sbrickb2[0]+ 64
  342.         sbrickb3 = list(sbrickbody)
  343.         sbrickb3[0] = sbrickb3[0]- 64
  344.         sbrickb4 = list(sbrickbody)
  345.         sbrickb4[0] = sbrickb4[0]- 128
  346.         sbrickb5 = list(sbrickbody)
  347.         sbrickb5[0] = sbrickb5[0]+ 128
  348.         sbrickb6 = list(sbrickbody)
  349.         sbrickb6[0] = sbrickb6[0]+ 192
  350.  
  351.  
  352.         if choice1:
  353.             st1brick.append(brickb)
  354.             st1brick.append(brickb2)
  355.             st1brick.append(brickb3)
  356.             st1brick.append(brickb4)
  357.         if choice2:
  358.             st4brick.append(sbrickb)
  359.             st4brick.append(sbrickb2)
  360.             st4brick.append(sbrickb3)
  361.             st4brick.append(sbrickb4)
  362.             st4brick.append(sbrickb5)
  363.             st4brick.append(sbrickb6)
  364. #stage 4.5
  365.  
  366.  
  367.     if stageiteration % 80 == 0 and level == 4 and stageiteration > 2000:
  368.         x = 0
  369.         if stageiteration in [2720, 2880, 3440, 3760]:
  370.             x = -150
  371.             choice3 = True
  372.         if stageiteration in [2320, 2400, 2080, 2560, 3120, 3360, 3840]:
  373.             x = 0
  374.             choice1 = True
  375.         if stageiteration in [2960, 3200, 3600, 3680]:
  376.             x = 150
  377.             choice3 = True
  378.         if stageiteration in [2240, 2640, 3040, 3280]:
  379.             choice1 = True
  380.             x = 80
  381.         if stageiteration in [2160, 2480, 2800, 3520, 3920, 4000]:
  382.             choice2 = True
  383.             x = -80
  384.         hbrickbody.top = windowSurface.get_rect().top
  385.         hbrickbody.centerx = windowSurface.get_rect().centerx + x
  386.         hbrickb = list(hbrickbody)
  387.         hbrickb2 = list(hbrickbody)
  388.         hbrickb2[0] = hbrickb2[0]+ 110
  389.         hbrickb3 = list(hbrickbody)
  390.         hbrickb3[0] = hbrickb3[0]- 110
  391.         brickbody.top = windowSurface.get_rect().top
  392.         brickbody.centerx = windowSurface.get_rect().centerx + x
  393.         brickb = list(brickbody)
  394.         brickb2 = list(brickbody)
  395.         brickb2[0] = brickb2[0]+ 110
  396.         brickb3 = list(brickbody)
  397.         brickb3[0] = brickb3[0]- 110
  398.         sbrickbody.top = windowSurface.get_rect().top
  399.         sbrickbody.centerx = windowSurface.get_rect().centerx + x
  400.         sbrickb = list(sbrickbody)
  401.         sbrickb2 = list(sbrickbody)
  402.         sbrickb2[0] = sbrickb2[0]+ 64
  403.         sbrickb3 = list(sbrickbody)
  404.         sbrickb3[0] = sbrickb3[0]- 64
  405.         sbrickb4 = list(sbrickbody)
  406.         sbrickb4[0] = sbrickb4[0]- 128
  407.         sbrickb5 = list(sbrickbody)
  408.         sbrickb5[0] = sbrickb5[0]+ 128
  409.         ibrickbody.top = windowSurface.get_rect().top
  410.         ibrickbody.centerx = windowSurface.get_rect().centerx + x
  411.         ibrickb = list(ibrickbody)
  412.         ibrickb2 = list(ibrickbody)
  413.         ibrickb2[0] = ibrickb2[0]+ 110
  414.         ibrickb3 = list(ibrickbody)
  415.         ibrickb3[0] = ibrickb3[0]- 110
  416.  
  417.         if choice1:
  418.             st3brick.append(hbrickb)
  419.             st3brick.append(hbrickb2)
  420.             st3brick.append(hbrickb3)
  421.         if choice2:
  422.             st4brick.append(sbrickb)
  423.             st4brick.append(sbrickb2)
  424.             st4brick.append(sbrickb3)
  425.             st4brick.append(sbrickb4)
  426.             st4brick.append(sbrickb5)
  427.         if choice3:
  428.             st2brick.append(ibrickb)
  429.             st2brick.append(ibrickb2)
  430.             st2brick.append(ibrickb3)
  431.        
  432.     if stageiteration == 4001 and level== 4:
  433.         level = 5
  434.         stageiteration = 0
  435.         windowSurface.fill(black)
  436.         textstage2 = basicfont.render('stage 5', True, (255, 255, 255), (0 , 0 , 0))
  437.         tstage2rect= textstage2.get_rect()
  438.         tstage2rect.centerx = windowSurface.get_rect().centerx
  439.         tstage2rect.centery = windowSurface.get_rect().centery
  440.         windowSurface.blit(textstage2, tstage2rect)
  441.         pygame.display.update()
  442.         sleep(3)
  443.         lives = 20
  444.         movedirx = 0
  445.         energyint = 71
  446.     #stage 4_end
  447. #____________________stage 5_____________________:
  448.     if stageiteration % 80 == 0 and level == 5 and stageiteration < 2001:
  449.         if stageiteration in [720, 880, 1440, 1760, 400, 80, 560]:
  450.             x = -150
  451.             choice3 = True
  452.         if stageiteration in [320, 1120, 1360, 1840]:
  453.             x = 0
  454.             choice1 = True
  455.         if stageiteration in [960, 1200, 1600, 1680]:
  456.             x = 150
  457.             choice3 = True
  458.         if stageiteration in [160, 480, 800, 1520, 1920, 2000]:
  459.             choice1 = True
  460.             x = 80
  461.         if stageiteration in [240, 640, 1040, 1280]:
  462.             choice2 = True
  463.             x = -80      
  464.  
  465.  
  466.  
  467.  
  468.  
  469.         hbrickbody.top = windowSurface.get_rect().top
  470.         hbrickbody.centerx = windowSurface.get_rect().centerx + x
  471.         hbrickb = list(hbrickbody)
  472.         hbrickb2 = list(hbrickbody)
  473.         hbrickb2[0] = hbrickb2[0]+ 110
  474.         hbrickb3 = list(hbrickbody)
  475.         hbrickb3[0] = hbrickb3[0]- 110
  476.         brickbody.top = windowSurface.get_rect().top
  477.         brickbody.centerx = windowSurface.get_rect().centerx + x
  478.         brickb = list(brickbody)
  479.         brickb2 = list(brickbody)
  480.         brickb2[0] = brickb2[0]+ 110
  481.         brickb3 = list(brickbody)
  482.         brickb3[0] = brickb3[0]- 110
  483.         brickb4 = list(brickbody)
  484.         brickb4[0] = brickb4[0]+ 220
  485.         sbrickbody.top = windowSurface.get_rect().top
  486.         sbrickbody.centerx = windowSurface.get_rect().centerx + x
  487.         sbrickb = list(sbrickbody)
  488.         sbrickb2 = list(sbrickbody)
  489.         sbrickb2[0] = sbrickb2[0]+ 64
  490.         sbrickb3 = list(sbrickbody)
  491.         sbrickb3[0] = sbrickb3[0]- 64
  492.         sbrickb4 = list(sbrickbody)
  493.         sbrickb4[0] = sbrickb4[0]- 128
  494.         sbrickb5 = list(sbrickbody)
  495.         sbrickb5[0] = sbrickb5[0]+ 128
  496.         sbrickb6 = list(sbrickbody)
  497.         sbrickb6[0] = sbrickb6[0]+ 192
  498.         ibrickbody.top = windowSurface.get_rect().top
  499.         ibrickbody.centerx = windowSurface.get_rect().centerx + x
  500.         ibrickb = list(ibrickbody)
  501.         ibrickb2 = list(ibrickbody)
  502.         ibrickb2[0] = ibrickb2[0]+ 110
  503.         ibrickb3 = list(ibrickbody)
  504.         ibrickb3[0] = ibrickb3[0]- 110
  505.  
  506.  
  507.         if choice1:
  508.             st3brick.append(hbrickb)
  509.             st3brick.append(hbrickb2)
  510.             st3brick.append(hbrickb3)
  511.         if choice2:
  512.             st4brick.append(sbrickb)
  513.             st4brick.append(sbrickb2)
  514.             st4brick.append(sbrickb3)
  515.             st4brick.append(sbrickb4)
  516.             st4brick.append(sbrickb5)
  517.             st4brick.append(sbrickb6)
  518.         if choice3:
  519.             st2brick.append(ibrickb)
  520.             st2brick.append(ibrickb2)
  521.             st2brick.append(ibrickb3)
  522. #stage 5.5
  523.  
  524.  
  525.     if stageiteration % 80 == 0 and level == 5 and stageiteration > 2000:
  526.         x = 0
  527.         if stageiteration in [2720, 2880, 3440, 3760]:
  528.             x = -150
  529.             choice3 = True
  530.         if stageiteration in [2320, 2400, 2560, 3120, 3360, 3840]:
  531.             x = 0
  532.             choice1 = True
  533.         if stageiteration in [2960, 3200, 3600, 3680]:
  534.             x = 150
  535.             choice3 = True
  536.         if stageiteration in [2240, 2640, 3040, 3280]:
  537.             choice1 = True
  538.             x = 80
  539.         if stageiteration in [2160, 2480, 2800, 3920, 4000]:
  540.             choice2 = True
  541.             x = -80
  542.  
  543.         if stageiteration in [2080, 3520]:
  544.             choiceh = True
  545.             hx = -20
  546.  
  547.            
  548.         hbrickbody.top = windowSurface.get_rect().top
  549.         hbrickbody.centerx = windowSurface.get_rect().centerx + x
  550.         hbrickb = list(hbrickbody)
  551.         hbrickb2 = list(hbrickbody)
  552.         hbrickb2[0] = hbrickb2[0]+ 110
  553.         hbrickb3 = list(hbrickbody)
  554.         hbrickb3[0] = hbrickb3[0]- 110
  555.         brickbody.top = windowSurface.get_rect().top
  556.         brickbody.centerx = windowSurface.get_rect().centerx + x
  557.         brickb = list(brickbody)
  558.         brickb2 = list(brickbody)
  559.         brickb2[0] = brickb2[0]+ 110
  560.         brickb3 = list(brickbody)
  561.         brickb3[0] = brickb3[0]- 110
  562.         sbrickbody.top = windowSurface.get_rect().top
  563.         sbrickbody.centerx = windowSurface.get_rect().centerx + x
  564.         sbrickb = list(sbrickbody)
  565.         sbrickb2 = list(sbrickbody)
  566.         sbrickb2[0] = sbrickb2[0]+ 64
  567.         sbrickb3 = list(sbrickbody)
  568.         sbrickb3[0] = sbrickb3[0]- 64
  569.         sbrickb4 = list(sbrickbody)
  570.         sbrickb4[0] = sbrickb4[0]- 128
  571.         sbrickb5 = list(sbrickbody)
  572.         sbrickb5[0] = sbrickb5[0]+ 128
  573.         ibrickbody.top = windowSurface.get_rect().top
  574.         ibrickbody.centerx = windowSurface.get_rect().centerx + x
  575.         ibrickb = list(ibrickbody)
  576.         ibrickb2 = list(ibrickbody)
  577.         ibrickb2[0] = ibrickb2[0]+ 110
  578.         ibrickb3 = list(ibrickbody)
  579.         ibrickb3[0] = ibrickb3[0]- 110
  580.         hpbody.top = windowSurface.get_rect().top - 300
  581.         hpbody.centerx = windowSurface.get_rect().centerx + hx
  582.         hpb = list(hpbody)
  583.         hpb2 = list(hpbody)
  584.         hpb2[0] = hpb[0]+ 40
  585.        
  586.         if choice1:
  587.             st3brick.append(hbrickb)
  588.             st3brick.append(hbrickb2)
  589.             st3brick.append(hbrickb3)
  590.         if choice2:
  591.             st4brick.append(sbrickb)
  592.             st4brick.append(sbrickb2)
  593.             st4brick.append(sbrickb3)
  594.             st4brick.append(sbrickb4)
  595.             st4brick.append(sbrickb5)
  596.         if choice3:
  597.             st2brick.append(ibrickb)
  598.             st2brick.append(ibrickb2)
  599.             st2brick.append(ibrickb3)
  600.  
  601.  
  602.         if choiceh:
  603.             st1hp.append(hpb)
  604.             st1hp.append(hpb2)
  605.             choiceh = 0
  606.        
  607.     if stageiteration == 4001 and level == 5:
  608.         level = 6
  609.         stageiteration = 0
  610.         windowSurface.fill(black)
  611.         textstage2 = basicfont.render('stage 6', True, (255, 255, 255), (0 , 0 , 0))
  612.         tstage2rect= textstage2.get_rect()
  613.         tstage2rect.centerx = windowSurface.get_rect().centerx
  614.         tstage2rect.centery = windowSurface.get_rect().centery
  615.         windowSurface.blit(textstage2, tstage2rect)
  616.         pygame.display.update()
  617.         sleep(3)
  618.         lives = 20
  619.         movedirx = 0
  620.         energyint = 71
  621.     #stage 5_end
  622.  
  623. #____________________stage 6_____________________:
  624.     if stageiteration % 70 == 0 and level == 6 and stageiteration < 2001:
  625.  
  626.         if stageiteration in [420, 630, 1260, 1330]:
  627.             x = -150
  628.             choice1 = True
  629.         if stageiteration in [70, 490, 910, 1190, 1400, 1470]:
  630.             x = 0
  631.             choice1 = True
  632.         if stageiteration in [210, 840, 1120, 1890]:
  633.             choice2 = True
  634.             x = 150
  635.         if stageiteration in [210, 770, 1050, 1680, 1750]:
  636.             x = 0
  637.             choice2 = True
  638.         if stageiteration in [140, 280, 560, 1540]:
  639.             x = -150
  640.             choice3 = True
  641.         if stageiteration in [350, 770, 1610]:
  642.             choice3 = True
  643.             x = 80
  644.         if stageiteration in [1960]:
  645.             x = 150
  646.             choice4 = True
  647.         if stageiteration in []:
  648.             choice4 = True
  649.             x = 80
  650.         if stageiteration in []:
  651.             x = 80
  652.             choice5 = True
  653.         if stageiteration in [700, 980, 1820]:
  654.             choice1 = True
  655.             x = -80      
  656.  
  657.  
  658.  
  659.  
  660.  
  661.         hbrickbody.top = windowSurface.get_rect().top
  662.         hbrickbody.centerx = windowSurface.get_rect().centerx + x
  663.         hbrickb = list(hbrickbody)
  664.         hbrickb2 = list(hbrickbody)
  665.         hbrickb2[0] = hbrickb2[0]+ 110
  666.         hbrickb3 = list(hbrickbody)
  667.         hbrickb3[0] = hbrickb3[0]- 110
  668.         brickbody.top = windowSurface.get_rect().top
  669.         brickbody.centerx = windowSurface.get_rect().centerx + x
  670.         brickb = list(brickbody)
  671.         brickb2 = list(brickbody)
  672.         brickb2[0] = brickb2[0]+ 110
  673.         brickb3 = list(brickbody)
  674.         brickb3[0] = brickb3[0]- 110
  675.         brickb4 = list(brickbody)
  676.         brickb4[0] = brickb4[0]+ 220
  677.         sbrickbody.top = windowSurface.get_rect().top
  678.         sbrickbody.centerx = windowSurface.get_rect().centerx + x
  679.         sbrickb = list(sbrickbody)
  680.         sbrickb2 = list(sbrickbody)
  681.         sbrickb2[0] = sbrickb2[0]+ 64
  682.         sbrickb3 = list(sbrickbody)
  683.         sbrickb3[0] = sbrickb3[0]- 64
  684.         sbrickb4 = list(sbrickbody)
  685.         sbrickb4[0] = sbrickb4[0]- 128
  686.         sbrickb5 = list(sbrickbody)
  687.         sbrickb5[0] = sbrickb5[0]+ 128
  688.         sbrickb6 = list(sbrickbody)
  689.         sbrickb6[0] = sbrickb6[0]+ 192
  690.         ibrickbody.top = windowSurface.get_rect().top
  691.         ibrickbody.centerx = windowSurface.get_rect().centerx + x
  692.         ibrickb = list(ibrickbody)
  693.         ibrickb2 = list(ibrickbody)
  694.         ibrickb2[0] = ibrickb2[0]+ 110
  695.         ibrickb3 = list(ibrickbody)
  696.         ibrickb3[0] = ibrickb3[0]- 110
  697.  
  698.  
  699.         if choice1:
  700.             st1brick.append(brickb)
  701.             st1brick.append(brickb2)
  702.             st1brick.append(brickb3)
  703.             st1brick.append(brickb4)
  704.  
  705.         if choice2:
  706.             st3brick.append(hbrickb)
  707.             st3brick.append(hbrickb2)
  708.             st3brick.append(hbrickb3)
  709.  
  710.            
  711.  
  712.         if choice3:
  713.             st4brick.append(sbrickb)
  714.             st4brick.append(sbrickb2)
  715.             st4brick.append(sbrickb3)
  716.             st4brick.append(sbrickb4)
  717.             st4brick.append(sbrickb5)
  718.             st4brick.append(sbrickb6)
  719. #stage 6.5
  720.  
  721.  
  722.     if stageiteration % 70 == 0 and level == 6 and stageiteration > 2000:
  723.         x = 0
  724.        
  725.         if stageiteration in [2870, 3150, 3430]:
  726.             x = -150
  727.             choice1 = True
  728.         if stageiteration in [2170, 3360, 3920, 3990]:
  729.             x = 0
  730.             choice1 = True
  731.         if stageiteration in [1240, 3290, 3500]:
  732.             choice2 = True
  733.             x = 150
  734.         if stageiteration in [2660, 2730, 2800]:
  735.             x = 0
  736.             choice2 = True
  737.         if stageiteration in [2450, 3080]:
  738.             x = -150
  739.             choice3 = True
  740.         if stageiteration in [2380, 3010, 3640, 3780]:
  741.             choice3 = True
  742.             x = 80
  743.         if stageiteration in [2520, 2940, 3850]:
  744.             x = 150
  745.             choice4 = True
  746.         if stageiteration in [2590, 3570, 3710]:
  747.             choice4 = True
  748.             x = 80
  749.         if stageiteration in [3220]:
  750.             choiceh = True
  751.             hx = -80
  752.         if stageiteration in [2310]:
  753.             choice1 = True
  754.             x = -80  
  755.  
  756.         if stageiteration in [2100]:
  757.             choiceh = True
  758.             hx = -20
  759.         if stageiteration in [2030]:
  760.             choicee = True
  761.             ex = -30
  762.  
  763.            
  764.         hbrickbody.top = windowSurface.get_rect().top
  765.         hbrickbody.centerx = windowSurface.get_rect().centerx + x
  766.         hbrickb = list(hbrickbody)
  767.         hbrickb2 = list(hbrickbody)
  768.         hbrickb2[0] = hbrickb2[0]+ 110
  769.         hbrickb3 = list(hbrickbody)
  770.         hbrickb3[0] = hbrickb3[0]- 110
  771.         brickbody.top = windowSurface.get_rect().top
  772.         brickbody.centerx = windowSurface.get_rect().centerx + x
  773.         brickb = list(brickbody)
  774.         brickb2 = list(brickbody)
  775.         brickb2[0] = brickb2[0]+ 110
  776.         brickb3 = list(brickbody)
  777.         brickb3[0] = brickb3[0]- 110
  778.         brickb4 = list(brickbody)
  779.         brickb4[0] = brickb3[0]- 220
  780.         sbrickbody.top = windowSurface.get_rect().top
  781.         sbrickbody.centerx = windowSurface.get_rect().centerx + x
  782.         sbrickb = list(sbrickbody)
  783.         sbrickb2 = list(sbrickbody)
  784.         sbrickb2[0] = sbrickb2[0]+ 64
  785.         sbrickb3 = list(sbrickbody)
  786.         sbrickb3[0] = sbrickb3[0]- 64
  787.         sbrickb4 = list(sbrickbody)
  788.         sbrickb4[0] = sbrickb4[0]- 128
  789.         sbrickb5 = list(sbrickbody)
  790.         sbrickb5[0] = sbrickb5[0]+ 128
  791.         ibrickbody.top = windowSurface.get_rect().top
  792.         ibrickbody.centerx = windowSurface.get_rect().centerx + x
  793.         ibrickb = list(ibrickbody)
  794.         ibrickb2 = list(ibrickbody)
  795.         ibrickb2[0] = ibrickb2[0]+ 110
  796.         ibrickb3 = list(ibrickbody)
  797.         ibrickb3[0] = ibrickb3[0]- 110
  798.         hpbody.top = windowSurface.get_rect().top - 300
  799.         hpbody.centerx = windowSurface.get_rect().centerx + hx
  800.         hpb = list(hpbody)
  801.         hpb2 = list(hpbody)
  802.         hpb2[0] = hpb[0]+ 40
  803.         epbody.top = windowSurface.get_rect().top - 100
  804.         epbody.centerx = windowSurface.get_rect().centerx + ex
  805.         epb = list(epbody)
  806.         epb2 = list(epbody)
  807.         epb2[0] = epb[0]+ 60
  808.         sbrickb6 = list(sbrickbody)
  809.         sbrickb6[0] = sbrickb5[0]- 192
  810.  
  811.  
  812.         if choice1:
  813.             st1brick.append(brickb)
  814.             st1brick.append(brickb2)
  815.             st1brick.append(brickb3)
  816.             st1brick.append(brickb4)
  817.  
  818.         if choice2:
  819.             st3brick.append(hbrickb)
  820.             st3brick.append(hbrickb2)
  821.             st3brick.append(hbrickb3)
  822.  
  823.            
  824.  
  825.         if choice3:
  826.             st4brick.append(sbrickb)
  827.             st4brick.append(sbrickb2)
  828.             st4brick.append(sbrickb3)
  829.             st4brick.append(sbrickb4)
  830.             st4brick.append(sbrickb6)
  831.             st4brick.append(sbrickb5)
  832.  
  833.            
  834.         if choice4:
  835.             st2brick.append(ibrickb)
  836.             st2brick.append(ibrickb2)
  837.             st2brick.append(ibrickb3)
  838.  
  839.  
  840.         if choiceh:
  841.             st1hp.append(hpb)
  842.             st1hp.append(hpb2)
  843.  
  844.  
  845.         if choicee:
  846.             st1ep.append(epb)
  847.             st1ep.append(epb2)
  848.  
  849.      
  850.     if stageiteration == 4200 and level == 6:
  851.         level = 7
  852.         stageiteration = 0
  853.         windowSurface.fill(black)
  854.         textstage2 = basicfont.render('stage 7', True, (255, 255, 255), (0 , 0 , 0))
  855.         tstage2rect= textstage2.get_rect()
  856.         tstage2rect.centerx = windowSurface.get_rect().centerx
  857.         tstage2rect.centery = windowSurface.get_rect().centery
  858.         windowSurface.blit(textstage2, tstage2rect)
  859.         pygame.display.update()
  860.         sleep(3)
  861.         lives = 20
  862.         movedirx = 0
  863.         energyint = 71
  864.     #stage 6_end
  865. #_______________________________stage 7_____________________________________:
  866.  
  867.  
  868.  
  869.     if stageiteration % 70 == 0 and level == 7 and stageiteration < 2001:
  870.         x = 0
  871.        
  872.         if stageiteration in [420, 700, 1190, 210]:
  873.             x = -150
  874.             choice1 = True
  875.         if stageiteration in [70, 1050, 1120, 1680, 1960]:
  876.             x = 0
  877.             choice1 = True
  878.         if stageiteration in [140, 770, 1470]:
  879.             choice2 = True
  880.             x = 150
  881.         if stageiteration in [350, 840, 980]:
  882.             x = 0
  883.             choice2 = True
  884.         if stageiteration in [280, 1260, 1610, 1820]:
  885.             x = -150
  886.             choice3 = True
  887.         if stageiteration in [630, 910, 1330, 1750]:
  888.             choice3 = True
  889.             x = 80
  890.         if stageiteration in [560, 1400]:
  891.             x = 150
  892.             choice4 = True
  893.         if stageiteration in [490, 1540, 1890]:
  894.             choice4 = True
  895.             x = -80
  896.         if stageiteration in []:
  897.             choiceh = True
  898.             hx = -80
  899.         if stageiteration in []:
  900.             choice1 = True
  901.             x = -80  
  902.  
  903.         if stageiteration in []:
  904.             choiceh = True
  905.             hx = -20
  906.         if stageiteration in []:
  907.             choicee = True
  908.             ex = -30
  909.  
  910.            
  911.         hbrickbody.top = windowSurface.get_rect().top
  912.         hbrickbody.centerx = windowSurface.get_rect().centerx + x
  913.         hbrickb = list(hbrickbody)
  914.         hbrickb2 = list(hbrickbody)
  915.         hbrickb2[0] = hbrickb2[0]+ 110
  916.         hbrickb3 = list(hbrickbody)
  917.         hbrickb3[0] = hbrickb3[0]- 110
  918.         brickbody.top = windowSurface.get_rect().top
  919.         brickbody.centerx = windowSurface.get_rect().centerx + x
  920.         brickb = list(brickbody)
  921.         brickb2 = list(brickbody)
  922.         brickb2[0] = brickb2[0]+ 110
  923.         brickb3 = list(brickbody)
  924.         brickb3[0] = brickb3[0]- 110
  925.         brickb4 = list(brickbody)
  926.         brickb4[0] = brickb4[0]+ 220
  927.         sbrickbody.top = windowSurface.get_rect().top
  928.         sbrickbody.centerx = windowSurface.get_rect().centerx + x
  929.         sbrickb = list(sbrickbody)
  930.         sbrickb2 = list(sbrickbody)
  931.         sbrickb2[0] = sbrickb2[0]+ 64
  932.         sbrickb3 = list(sbrickbody)
  933.         sbrickb3[0] = sbrickb3[0]- 64
  934.         sbrickb4 = list(sbrickbody)
  935.         sbrickb4[0] = sbrickb4[0]- 128
  936.         sbrickb5 = list(sbrickbody)
  937.         sbrickb5[0] = sbrickb5[0]+ 128
  938.         sbrickb6 = list(sbrickbody)
  939.         sbrickb6[0] = sbrickb6[0]+ 192
  940.         ibrickbody.top = windowSurface.get_rect().top
  941.         ibrickbody.centerx = windowSurface.get_rect().centerx + x
  942.         ibrickb = list(ibrickbody)
  943.         ibrickb2 = list(ibrickbody)
  944.         ibrickb2[0] = ibrickb2[0]+ 110
  945.         ibrickb3 = list(ibrickbody)
  946.         ibrickb3[0] = ibrickb3[0]- 110
  947.  
  948.         hpbody.top = windowSurface.get_rect().top - 300
  949.         hpbody.centerx = windowSurface.get_rect().centerx + hx
  950.         hpb = list(hpbody)
  951.         hpb2 = list(hpbody)
  952.         hpb2[0] = hpb[0]+ 40
  953.         epbody.top = windowSurface.get_rect().top - 100
  954.         epbody.centerx = windowSurface.get_rect().centerx + ex
  955.         epb = list(epbody)
  956.         epb2 = list(epbody)
  957.         epb2[0] = epb[0]+ 60
  958.        
  959.  
  960.  
  961.         if choice1:
  962.             st1brick.append(brickb)
  963.             st1brick.append(brickb2)
  964.             st1brick.append(brickb3)
  965.             st1brick.append(brickb4)
  966.  
  967.         if choice2 == True:
  968.             st3brick.append(hbrickb)
  969.             st3brick.append(hbrickb2)
  970.             st3brick.append(hbrickb3)
  971.  
  972.            
  973.  
  974.         if choice3:
  975.             st4brick.append(sbrickb)
  976.             st4brick.append(sbrickb2)
  977.             st4brick.append(sbrickb3)
  978.             st4brick.append(sbrickb4)
  979.             st4brick.append(sbrickb5)
  980.             st4brick.append(sbrickb6)
  981.            
  982.         if choice4:
  983.             st2brick.append(ibrickb)
  984.             st2brick.append(ibrickb2)
  985.             st2brick.append(ibrickb3)
  986.  
  987.  
  988.  
  989.  
  990.  
  991.     if stageiteration % 70 == 0 and level == 7 and stageiteration > 2025:
  992.         x = 0
  993.        
  994.         if stageiteration in [2030, 3290, 3710]:
  995.             x = -90
  996.             choice4 = True
  997.         if stageiteration in [2520, 3640]:
  998.             x = -10
  999.             choice1 = True
  1000.         if stageiteration in [2100, 3010, 3570]:
  1001.             choice2 = True
  1002.             x = 140
  1003.         if stageiteration in [2450, 2940, 3500]:
  1004.             x = 5
  1005.             choice3 = True
  1006.         if stageiteration in [2100, 2730, 3430, 3780]:
  1007.             x = -130
  1008.             choice3 = True
  1009.         if stageiteration in [2170, 2870, 3360, 3990]:
  1010.             choice3 = True
  1011.             x = 90
  1012.         if stageiteration in [2240, 2800, 3220, 3920]:
  1013.             x = 120
  1014.             choice4 = True
  1015.         if stageiteration in [2310, 2590, 3150, 3850]:
  1016.             choice4 = True
  1017.             x = 0
  1018.         if stageiteration in []:
  1019.             choiceh = True
  1020.             hx = -80
  1021.         if stageiteration in []:
  1022.             choice1 = True
  1023.             x = -80  
  1024.  
  1025.         if stageiteration in [2660, 3080]:
  1026.             choiceh = True
  1027.  
  1028.             hx = -40
  1029.         if stageiteration in [2380]:
  1030.             choicee = True
  1031.  
  1032.             ex = -30
  1033.  
  1034.            
  1035.         hbrickbody.top = windowSurface.get_rect().top
  1036.         hbrickbody.centerx = windowSurface.get_rect().centerx + x
  1037.         hbrickb = list(hbrickbody)
  1038.         hbrickb2 = list(hbrickbody)
  1039.         hbrickb2[0] = hbrickb2[0]+ 110
  1040.         hbrickb3 = list(hbrickbody)
  1041.         hbrickb3[0] = hbrickb3[0]- 110
  1042.         brickbody.top = windowSurface.get_rect().top
  1043.         brickbody.centerx = windowSurface.get_rect().centerx + x
  1044.         brickb = list(brickbody)
  1045.         brickb2 = list(brickbody)
  1046.         brickb2[0] = brickb2[0]+ 110
  1047.         brickb3 = list(brickbody)
  1048.         brickb3[0] = brickb3[0]- 110
  1049.         brickb4 = list(brickbody)
  1050.         brickb4[0] = brickb4[0]+ 220
  1051.         sbrickbody.top = windowSurface.get_rect().top
  1052.         sbrickbody.centerx = windowSurface.get_rect().centerx + x
  1053.         sbrickb = list(sbrickbody)
  1054.         sbrickb2 = list(sbrickbody)
  1055.         sbrickb2[0] = sbrickb2[0]+ 64
  1056.         sbrickb3 = list(sbrickbody)
  1057.         sbrickb3[0] = sbrickb3[0]- 64
  1058.         sbrickb4 = list(sbrickbody)
  1059.         sbrickb4[0] = sbrickb4[0]- 128
  1060.         sbrickb5 = list(sbrickbody)
  1061.         sbrickb5[0] = sbrickb5[0]+ 128
  1062.         sbrickb6 = list(sbrickbody)
  1063.         sbrickb6[0] = sbrickb6[0]+ 192
  1064.         ibrickbody.top = windowSurface.get_rect().top
  1065.         ibrickbody.centerx = windowSurface.get_rect().centerx + x
  1066.         ibrickb = list(ibrickbody)
  1067.         ibrickb2 = list(ibrickbody)
  1068.         ibrickb2[0] = ibrickb2[0]+ 110
  1069.         ibrickb3 = list(ibrickbody)
  1070.         ibrickb3[0] = ibrickb3[0]- 110
  1071.         rbrickb = list(rbrickbody)
  1072.         rbrickb2 = list(rbrickbody)
  1073.         rbrickb2[0] = rbrickb2[0]+ 110
  1074.         rbrickb3 = list(rbrickbody)
  1075.         rbrickb3[0] = rbrickb3[0]- 110
  1076.         hpbody.top = windowSurface.get_rect().top - 300
  1077.         hpbody.centerx = windowSurface.get_rect().centerx + hx
  1078.         hpb = list(hpbody)
  1079.         hpb2 = list(hpbody)
  1080.         hpb2[0] = hpb[0]+ 80
  1081.         epbody.top = windowSurface.get_rect().top - 100
  1082.         epbody.centerx = windowSurface.get_rect().centerx + ex
  1083.         epb = list(epbody)
  1084.         epb2 = list(epbody)
  1085.         epb2[0] = epb[0]+ 60
  1086.        
  1087.  
  1088.  
  1089.         if choice1:
  1090.             st1brick.append(brickb)
  1091.             st1brick.append(brickb2)
  1092.             st1brick.append(brickb3)
  1093.             st1brick.append(brickb4)
  1094.  
  1095.         if choice2:
  1096.             st3brick.append(hbrickb)
  1097.             st3brick.append(hbrickb2)
  1098.             st3brick.append(hbrickb3)
  1099.  
  1100.            
  1101.  
  1102.         if choice3:
  1103.             st4brick.append(sbrickb)
  1104.             st4brick.append(sbrickb2)
  1105.             st4brick.append(sbrickb3)
  1106.             st4brick.append(sbrickb4)
  1107.             st4brick.append(sbrickb5)
  1108.             st4brick.append(sbrickb6)
  1109.            
  1110.         if choice4:
  1111.             st2brick.append(ibrickb)
  1112.             st2brick.append(ibrickb2)
  1113.             st2brick.append(ibrickb3)
  1114.  
  1115.         if choice5:
  1116.             st5brick.append(rbrickb)
  1117.             st5brick.append(rbrickb2)
  1118.             st5brick.append(rbrickb3)
  1119.            
  1120.         if choiceh:
  1121.             st1hp.append(hpb)
  1122.             st1hp.append(hpb2)
  1123.  
  1124.  
  1125.         if choicee:
  1126.             st1ep.append(epb)
  1127.             st1ep.append(epb2)
  1128.  
  1129.     if stageiteration == 4200 and level == 7:
  1130.         level = 8
  1131.         stageiteration = 0
  1132.         windowSurface.fill(black)
  1133.         textstage2 = basicfont.render('stage 8', True, (255, 255, 255), (0 , 0 , 0))
  1134.         tstage2rect= textstage2.get_rect()
  1135.         tstage2rect.centerx = windowSurface.get_rect().centerx
  1136.         tstage2rect.centery = windowSurface.get_rect().centery
  1137.         windowSurface.blit(textstage2, tstage2rect)
  1138.         pygame.display.update()
  1139.         sleep(3)
  1140.         lives = 20
  1141.         movedirx = 0
  1142.         energyint = 71
  1143. #________________________________________stage 7__End_____________________________:
  1144. #_______________________________stage 8_____________________________________:
  1145.  
  1146.  
  1147.  
  1148.     if stageiteration % 70 == 0 and level == 8 and stageiteration < 2001:
  1149.         x = 0
  1150.         if stageiteration in [350, 840, 980]:
  1151.             x = -90
  1152.             choice4 = True
  1153.         if stageiteration in [140, 770, 1470]:
  1154.             x = -10
  1155.             choice1 = True
  1156.         if stageiteration in [70, 1050, 1120, 1680, 1960]:
  1157.             choice2 = True
  1158.             x = 140
  1159.         if stageiteration in [420, 700, 1190, 210]:
  1160.             x = 5
  1161.             choice3 = True
  1162.         if stageiteration in [490, 1540, 1890]:
  1163.             x = -130
  1164.             choice3 = True
  1165.         if stageiteration in [280, 1260, 1610, 1820]:
  1166.             choice3 = True
  1167.             x = 90
  1168.         if stageiteration in [630, 910, 1330, 1750]:
  1169.             x = 120
  1170.             choice4 = True
  1171.         if stageiteration in [560, 1400]:
  1172.             choice4 = True
  1173.             x = 0
  1174.         if stageiteration in []:
  1175.             choiceh = True
  1176.             hx = -80
  1177.         if stageiteration in []:
  1178.             choice1 = True
  1179.             x = -80  
  1180.  
  1181.         if stageiteration in [2660, 3080]:
  1182.             choiceh = True
  1183.  
  1184.             hx = -40
  1185.         if stageiteration in [2380]:
  1186.             choicee = True
  1187.  
  1188.             ex = -30
  1189.  
  1190.            
  1191.         hbrickbody.top = windowSurface.get_rect().top
  1192.         hbrickbody.centerx = windowSurface.get_rect().centerx + x
  1193.         hbrickb = list(hbrickbody)
  1194.         hbrickb2 = list(hbrickbody)
  1195.         hbrickb2[0] = hbrickb2[0]+ 110
  1196.         hbrickb3 = list(hbrickbody)
  1197.         hbrickb3[0] = hbrickb3[0]- 110
  1198.         brickbody.top = windowSurface.get_rect().top
  1199.         brickbody.centerx = windowSurface.get_rect().centerx + x
  1200.         brickb = list(brickbody)
  1201.         brickb2 = list(brickbody)
  1202.         brickb2[0] = brickb2[0]+ 110
  1203.         brickb3 = list(brickbody)
  1204.         brickb3[0] = brickb3[0]- 110
  1205.         brickb4 = list(brickbody)
  1206.         brickb4[0] = brickb4[0]+ 220
  1207.         sbrickbody.top = windowSurface.get_rect().top
  1208.         sbrickbody.centerx = windowSurface.get_rect().centerx + x
  1209.         sbrickb = list(sbrickbody)
  1210.         sbrickb2 = list(sbrickbody)
  1211.         sbrickb2[0] = sbrickb2[0]+ 64
  1212.         sbrickb3 = list(sbrickbody)
  1213.         sbrickb3[0] = sbrickb3[0]- 64
  1214.         sbrickb4 = list(sbrickbody)
  1215.         sbrickb4[0] = sbrickb4[0]- 128
  1216.         sbrickb5 = list(sbrickbody)
  1217.         sbrickb5[0] = sbrickb5[0]+ 128
  1218.         sbrickb6 = list(sbrickbody)
  1219.         sbrickb6[0] = sbrickb6[0]+ 192
  1220.         ibrickbody.top = windowSurface.get_rect().top
  1221.         ibrickbody.centerx = windowSurface.get_rect().centerx + x
  1222.         ibrickb = list(ibrickbody)
  1223.         ibrickb2 = list(ibrickbody)
  1224.         ibrickb2[0] = ibrickb2[0]+ 110
  1225.         ibrickb3 = list(ibrickbody)
  1226.         ibrickb3[0] = ibrickb3[0]- 110
  1227.         rbrickb = list(rbrickbody)
  1228.         rbrickb2 = list(rbrickbody)
  1229.         rbrickb2[0] = rbrickb2[0]+ 110
  1230.         rbrickb3 = list(rbrickbody)
  1231.         rbrickb3[0] = rbrickb3[0]- 110
  1232.         hpbody.top = windowSurface.get_rect().top - 300
  1233.         hpbody.centerx = windowSurface.get_rect().centerx + hx
  1234.         hpb = list(hpbody)
  1235.         hpb2 = list(hpbody)
  1236.         hpb2[0] = hpb[0]+ 80
  1237.         epbody.top = windowSurface.get_rect().top - 100
  1238.         epbody.centerx = windowSurface.get_rect().centerx + ex
  1239.         epb = list(epbody)
  1240.         epb2 = list(epbody)
  1241.         epb2[0] = epb[0]+ 60
  1242.        
  1243.  
  1244.  
  1245.         if choice1:
  1246.             st1brick.append(brickb)
  1247.             st1brick.append(brickb2)
  1248.             st1brick.append(brickb3)
  1249.             st1brick.append(brickb4)
  1250.  
  1251.         if choice2:
  1252.             st3brick.append(hbrickb)
  1253.             st3brick.append(hbrickb2)
  1254.             st3brick.append(hbrickb3)
  1255.  
  1256.            
  1257.  
  1258.         if choice3:
  1259.             st4brick.append(sbrickb)
  1260.             st4brick.append(sbrickb2)
  1261.             st4brick.append(sbrickb3)
  1262.             st4brick.append(sbrickb4)
  1263.             st4brick.append(sbrickb5)
  1264.             st4brick.append(sbrickb6)
  1265.            
  1266.         if choice4:
  1267.             st2brick.append(ibrickb)
  1268.             st2brick.append(ibrickb2)
  1269.             st2brick.append(ibrickb3)
  1270.  
  1271.         if choice5:
  1272.             st5brick.append(rbrickb)
  1273.             st5brick.append(rbrickb2)
  1274.             st5brick.append(rbrickb3)
  1275.            
  1276.         if choiceh:
  1277.             st1hp.append(hpb)
  1278.             st1hp.append(hpb2)
  1279.  
  1280.  
  1281.         if choicee:
  1282.             st1ep.append(epb)
  1283.             st1ep.append(epb2)
  1284.  
  1285.    
  1286.  
  1287.  
  1288.     if stageiteration % 70 == 0 and level == 8 and stageiteration > 2025:
  1289.         x = 0
  1290.         if stageiteration in [2030, 2170, 3010, 3780, 3290, 3710]:
  1291.             x = 0
  1292.             choice5 = True
  1293.         if stageiteration in [2590, 3080, 3500]:
  1294.             x = 150
  1295.             choice2 = True
  1296.         if stageiteration in [2380, 2730]:
  1297.             choice2 = True
  1298.             x = 80
  1299.         if stageiteration in [2660, 2800, 3640]:
  1300.             x = 30
  1301.             choice5 = True
  1302.         if stageiteration in [2100, 3220, 3990]:
  1303.             x = -150
  1304.             choice4 = True
  1305.         if stageiteration in [2310, 2870, 3360, 3850]:
  1306.             choice3 = True
  1307.             x = -80
  1308.         if stageiteration in [2450, 2940, 3430, 3570]:
  1309.             x = 30
  1310.             choice3 = True
  1311.         if stageiteration in [2520, 3150, 3920]:
  1312.             choice4 = True
  1313.             x = -30
  1314.         if stageiteration in [2240]:
  1315.             choiceh = True
  1316.             hx = -80
  1317.         if stageiteration in [2590, 3080, 3500]:
  1318.             choice5 = True
  1319.             x = -5  
  1320.  
  1321.         if stageiteration in [3500]:
  1322.             choiceh = 1
  1323.             choicee = 0
  1324.             choice = 0
  1325.             hx = -20
  1326.         if stageiteration in [2030]:
  1327.             choicee = 1
  1328.             choiceh = 0
  1329.             choice = 0
  1330.             ex = -30
  1331.  
  1332.            
  1333.         hbrickbody.top = windowSurface.get_rect().top
  1334.         hbrickbody.centerx = windowSurface.get_rect().centerx + x
  1335.         hbrickb = list(hbrickbody)
  1336.         hbrickb2 = list(hbrickbody)
  1337.         hbrickb2[0] = hbrickb2[0]+ 110
  1338.         hbrickb3 = list(hbrickbody)
  1339.         hbrickb3[0] = hbrickb3[0]- 110
  1340.         brickbody.top = windowSurface.get_rect().top
  1341.         brickbody.centerx = windowSurface.get_rect().centerx + x
  1342.         brickb = list(brickbody)
  1343.         brickb2 = list(brickbody)
  1344.         brickb2[0] = brickb2[0]+ 110
  1345.         brickb3 = list(brickbody)
  1346.         brickb3[0] = brickb3[0]- 110
  1347.         brickb4 = list(brickbody)
  1348.         brickb4[0] = brickb4[0]+ 220
  1349.         sbrickbody.top = windowSurface.get_rect().top
  1350.         sbrickbody.centerx = windowSurface.get_rect().centerx + x
  1351.         sbrickb = list(sbrickbody)
  1352.         sbrickb2 = list(sbrickbody)
  1353.         sbrickb2[0] = sbrickb2[0]+ 64
  1354.         sbrickb3 = list(sbrickbody)
  1355.         sbrickb3[0] = sbrickb3[0]- 64
  1356.         sbrickb4 = list(sbrickbody)
  1357.         sbrickb4[0] = sbrickb4[0]- 128
  1358.         sbrickb5 = list(sbrickbody)
  1359.         sbrickb5[0] = sbrickb5[0]+ 128
  1360.         sbrickb6 = list(sbrickbody)
  1361.         sbrickb6[0] = sbrickb6[0]+ 192
  1362.         ibrickbody.top = windowSurface.get_rect().top
  1363.         ibrickbody.centerx = windowSurface.get_rect().centerx + x
  1364.         ibrickb = list(ibrickbody)
  1365.         ibrickb2 = list(ibrickbody)
  1366.         ibrickb2[0] = ibrickb2[0]+ 110
  1367.         ibrickb3 = list(ibrickbody)
  1368.         ibrickb3[0] = ibrickb3[0]- 110
  1369.         rbrickb = list(rbrickbody)
  1370.         rbrickb2 = list(rbrickbody)
  1371.         rbrickb2[0] = rbrickb2[0]+ 110
  1372.         rbrickb3 = list(rbrickbody)
  1373.         rbrickb3[0] = rbrickb3[0]- 110
  1374.         hpbody.top = windowSurface.get_rect().top - 300
  1375.         hpbody.centerx = windowSurface.get_rect().centerx + hx
  1376.         hpb = list(hpbody)
  1377.         hpb2 = list(hpbody)
  1378.         hpb2[0] = hpb[0]+ 80
  1379.         epbody.top = windowSurface.get_rect().top - 100
  1380.         epbody.centerx = windowSurface.get_rect().centerx + ex
  1381.         epb = list(epbody)
  1382.         epb2 = list(epbody)
  1383.         epb2[0] = epb[0]+ 60
  1384.        
  1385.  
  1386.  
  1387.         if choice1:
  1388.             st1brick.append(brickb)
  1389.             st1brick.append(brickb2)
  1390.             st1brick.append(brickb3)
  1391.             st1brick.append(brickb4)
  1392.  
  1393.         if choice2:
  1394.             st3brick.append(hbrickb)
  1395.             st3brick.append(hbrickb2)
  1396.             st3brick.append(hbrickb3)
  1397.  
  1398.            
  1399.  
  1400.         if choice3:
  1401.             st4brick.append(sbrickb)
  1402.             st4brick.append(sbrickb2)
  1403.             st4brick.append(sbrickb3)
  1404.             st4brick.append(sbrickb4)
  1405.             st4brick.append(sbrickb5)
  1406.             st4brick.append(sbrickb6)
  1407.            
  1408.         if choice4:
  1409.             st2brick.append(ibrickb)
  1410.             st2brick.append(ibrickb2)
  1411.             st2brick.append(ibrickb3)
  1412.  
  1413.         if choice5:
  1414.             st5brick.append(rbrickb)
  1415.             st5brick.append(rbrickb2)
  1416.             st5brick.append(rbrickb3)
  1417.            
  1418.         if choiceh:
  1419.             st1hp.append(hpb)
  1420.             st1hp.append(hpb2)
  1421.  
  1422.  
  1423.         if choicee:
  1424.             st1ep.append(epb)
  1425.             st1ep.append(epb2)
  1426.     if stageiteration == 4200 and level == 8:
  1427.         level = 9
  1428.         stageiteration = 0
  1429.         windowSurface.fill(black)
  1430.         textstage2 = basicfont.render('stage 9', True, (255, 255, 255), (0 , 0 , 0))
  1431.         tstage2rect= textstage2.get_rect()
  1432.         tstage2rect.centerx = windowSurface.get_rect().centerx
  1433.         tstage2rect.centery = windowSurface.get_rect().centery
  1434.         windowSurface.blit(textstage2, tstage2rect)
  1435.         pygame.display.update()
  1436.         sleep(3)
  1437.         lives = 20
  1438.         movedirx = 0
  1439.         energyint = 71
  1440.              
  1441. #________________________________________stage 8__End_____________________________:
  1442. #_______________________________stage 9_____________________________________:
  1443.  
  1444.  
  1445.  
  1446.     if stageiteration % 70 == 0 and level == 9 and stageiteration < 2001:
  1447.         x = 0
  1448.         if stageiteration in [70, 1050, 1120, 1680, 1960]:
  1449.             x = -90
  1450.             choice4 = True
  1451.         if stageiteration in [140, 770, 1470]:
  1452.             x = -10
  1453.             choice1 = True
  1454.         if stageiteration in [630, 910, 1330, 1750]:
  1455.             choice2 = True
  1456.             x = 140
  1457.         if stageiteration in [420, 700, 1190, 210]:
  1458.             x = 5
  1459.             choice3 = True
  1460.         if stageiteration in [490, 1540, 1890]:
  1461.             x = -130
  1462.             choice3 = True
  1463.         if stageiteration in [280, 1260, 1610, 1820]:
  1464.             choice3 = True
  1465.             x = 90
  1466.         if stageiteration in [350, 840, 980]:
  1467.             x = 120
  1468.             choice4 = True
  1469.         if stageiteration in [560, 1400]:
  1470.             choice4 = True
  1471.             x = 0
  1472.         if stageiteration in []:
  1473.             choiceh = True
  1474.             hx = -80
  1475.         if stageiteration in []:
  1476.             choice1 = True
  1477.             x = -80  
  1478.  
  1479.         if stageiteration in []:
  1480.             choiceh = True
  1481.  
  1482.             hx = -40
  1483.         if stageiteration in []:
  1484.             choicee = True
  1485.  
  1486.             ex = -30
  1487.  
  1488.            
  1489.         hbrickbody.top = windowSurface.get_rect().top
  1490.         hbrickbody.centerx = windowSurface.get_rect().centerx + x
  1491.         hbrickb = list(hbrickbody)
  1492.         hbrickb2 = list(hbrickbody)
  1493.         hbrickb2[0] = hbrickb2[0]+ 110
  1494.         hbrickb3 = list(hbrickbody)
  1495.         hbrickb3[0] = hbrickb3[0]- 110
  1496.         brickbody.top = windowSurface.get_rect().top
  1497.         brickbody.centerx = windowSurface.get_rect().centerx + x
  1498.         brickb = list(brickbody)
  1499.         brickb2 = list(brickbody)
  1500.         brickb2[0] = brickb2[0]+ 110
  1501.         brickb3 = list(brickbody)
  1502.         brickb3[0] = brickb3[0]- 110
  1503.         brickb4 = list(brickbody)
  1504.         brickb4[0] = brickb4[0]+ 220
  1505.         sbrickbody.top = windowSurface.get_rect().top
  1506.         sbrickbody.centerx = windowSurface.get_rect().centerx + x
  1507.         sbrickb = list(sbrickbody)
  1508.         sbrickb2 = list(sbrickbody)
  1509.         sbrickb2[0] = sbrickb2[0]+ 64
  1510.         sbrickb3 = list(sbrickbody)
  1511.         sbrickb3[0] = sbrickb3[0]- 64
  1512.         sbrickb4 = list(sbrickbody)
  1513.         sbrickb4[0] = sbrickb4[0]- 128
  1514.         sbrickb5 = list(sbrickbody)
  1515.         sbrickb5[0] = sbrickb5[0]+ 128
  1516.  
  1517.         ibrickbody.top = windowSurface.get_rect().top
  1518.         ibrickbody.centerx = windowSurface.get_rect().centerx + x
  1519.         ibrickb = list(ibrickbody)
  1520.         ibrickb2 = list(ibrickbody)
  1521.         ibrickb2[0] = ibrickb2[0]+ 110
  1522.         ibrickb3 = list(ibrickbody)
  1523.         ibrickb3[0] = ibrickb3[0]- 110
  1524.         rbrickb = list(rbrickbody)
  1525.         rbrickb2 = list(rbrickbody)
  1526.         rbrickb2[0] = rbrickb2[0]+ 110
  1527.         rbrickb3 = list(rbrickbody)
  1528.         rbrickb3[0] = rbrickb3[0]- 110
  1529.         rbrickb4 = list(rbrickbody)
  1530.         rbrickb4[0] = rbrickb4[0]- 210
  1531.         hpbody.top = windowSurface.get_rect().top - 300
  1532.         hpbody.centerx = windowSurface.get_rect().centerx + hx
  1533.         hpb = list(hpbody)
  1534.         hpb2 = list(hpbody)
  1535.         hpb2[0] = hpb[0]+ 80
  1536.         epbody.top = windowSurface.get_rect().top - 100
  1537.         epbody.centerx = windowSurface.get_rect().centerx + ex
  1538.         epb = list(epbody)
  1539.         epb2 = list(epbody)
  1540.         epb2[0] = epb[0]+ 60
  1541.        
  1542.  
  1543.  
  1544.         if choice1:
  1545.             st1brick.append(brickb)
  1546.             st1brick.append(brickb2)
  1547.             st1brick.append(brickb3)
  1548.             st1brick.append(brickb4)
  1549.  
  1550.         if choice2:
  1551.             st3brick.append(hbrickb)
  1552.             st3brick.append(hbrickb2)
  1553.             st3brick.append(hbrickb3)
  1554.  
  1555.            
  1556.  
  1557.         if choice3:
  1558.             st4brick.append(sbrickb)
  1559.             st4brick.append(sbrickb2)
  1560.             st4brick.append(sbrickb3)
  1561.             st4brick.append(sbrickb4)
  1562.             st4brick.append(sbrickb5)
  1563.            
  1564.            
  1565.         if choice4:
  1566.             st2brick.append(ibrickb)
  1567.             st2brick.append(ibrickb2)
  1568.             st2brick.append(ibrickb3)
  1569.  
  1570.         if choice5:
  1571.             st5brick.append(rbrickb)
  1572.             st5brick.append(rbrickb2)
  1573.             st5brick.append(rbrickb3)
  1574.             st5brick.append(rbrickb4)
  1575.            
  1576.         if choiceh:
  1577.             st1hp.append(hpb)
  1578.             st1hp.append(hpb2)
  1579.  
  1580.  
  1581.         if choicee:
  1582.             st1ep.append(epb)
  1583.             st1ep.append(epb2)
  1584.  
  1585.    
  1586.  
  1587.  
  1588.     if stageiteration % 70 == 0 and level == 9 and stageiteration > 2025:
  1589.         x = 0
  1590.         if stageiteration in [2030, 2170, 3010]:
  1591.             x = 0
  1592.             choice5 = True
  1593.         if stageiteration in [2590, 3080, 3500]:
  1594.             x = 150
  1595.             choice2 = True
  1596.         if stageiteration in [2380]:
  1597.             choice2 = True
  1598.             x = 80
  1599.         if stageiteration in [2660, 2800, 3640]:
  1600.             x = -80
  1601.             choice5 = True
  1602.         if stageiteration in [2100, 3220, 3990, 3360, 3850]:
  1603.             x = -150
  1604.             choice4 = True
  1605.         if stageiteration in [2310, 2870, 3430, 3570]:
  1606.             choice3 = True
  1607.             x = -80
  1608.         if stageiteration in [2450, 2940]:
  1609.             x = 30
  1610.             choice3 = True
  1611.         if stageiteration in [2520, 3150, 3920, 3780, 3290, 3710]:
  1612.             choice4 = True
  1613.             x = -30
  1614.         if stageiteration in [2240]:
  1615.             choiceh = True
  1616.             hx = -80
  1617.         if stageiteration in [2030, 3080, 3500, 2730]:
  1618.             choice5 = True
  1619.             x = -80  
  1620.  
  1621.         if stageiteration in [2590]:
  1622.             choiceh = 1
  1623.             choicee = 0
  1624.             choice = 0
  1625.             hx = -20
  1626.         if stageiteration in [3500]:
  1627.             choicee = 1
  1628.             choiceh = 0
  1629.             choice = 0
  1630.             ex = -30
  1631.  
  1632.            
  1633.         hbrickbody.top = windowSurface.get_rect().top
  1634.         hbrickbody.centerx = windowSurface.get_rect().centerx + x
  1635.         hbrickb = list(hbrickbody)
  1636.         hbrickb2 = list(hbrickbody)
  1637.         hbrickb2[0] = hbrickb2[0]+ 110
  1638.         hbrickb3 = list(hbrickbody)
  1639.         hbrickb3[0] = hbrickb3[0]- 110
  1640.         brickbody.top = windowSurface.get_rect().top
  1641.         brickbody.centerx = windowSurface.get_rect().centerx + x
  1642.         brickb = list(brickbody)
  1643.         brickb2 = list(brickbody)
  1644.         brickb2[0] = brickb2[0]+ 110
  1645.         brickb3 = list(brickbody)
  1646.         brickb3[0] = brickb3[0]- 110
  1647.         brickb4 = list(brickbody)
  1648.         brickb4[0] = brickb4[0]+ 220
  1649.         sbrickbody.top = windowSurface.get_rect().top
  1650.         sbrickbody.centerx = windowSurface.get_rect().centerx + x
  1651.         sbrickb = list(sbrickbody)
  1652.         sbrickb2 = list(sbrickbody)
  1653.         sbrickb2[0] = sbrickb2[0]+ 64
  1654.         sbrickb3 = list(sbrickbody)
  1655.         sbrickb3[0] = sbrickb3[0]- 64
  1656.         sbrickb4 = list(sbrickbody)
  1657.         sbrickb4[0] = sbrickb4[0]- 128
  1658.         sbrickb5 = list(sbrickbody)
  1659.         sbrickb5[0] = sbrickb5[0]+ 128
  1660.         ibrickbody.top = windowSurface.get_rect().top
  1661.         ibrickbody.centerx = windowSurface.get_rect().centerx + x
  1662.         ibrickb = list(ibrickbody)
  1663.         ibrickb2 = list(ibrickbody)
  1664.         ibrickb2[0] = ibrickb2[0]+ 110
  1665.         ibrickb3 = list(ibrickbody)
  1666.         ibrickb3[0] = ibrickb3[0]- 110
  1667.         rbrickb = list(rbrickbody)
  1668.         rbrickb2 = list(rbrickbody)
  1669.         rbrickb2[0] = rbrickb2[0]+ 110
  1670.         rbrickb3 = list(rbrickbody)
  1671.         rbrickb3[0] = rbrickb3[0]- 110
  1672.         rbrickb4 = list(rbrickbody)
  1673.         rbrickb4[0] = rbrickb4[0]+ 220
  1674.         hpbody.top = windowSurface.get_rect().top - 300
  1675.         hpbody.centerx = windowSurface.get_rect().centerx + hx
  1676.         hpb = list(hpbody)
  1677.         hpb2 = list(hpbody)
  1678.         hpb2[0] = hpb[0]+ 80
  1679.         epbody.top = windowSurface.get_rect().top - 100
  1680.         epbody.centerx = windowSurface.get_rect().centerx + ex
  1681.         epb = list(epbody)
  1682.         epb2 = list(epbody)
  1683.         epb2[0] = epb[0]+ 60
  1684.        
  1685.  
  1686.  
  1687.         if choice1:
  1688.             st1brick.append(brickb)
  1689.             st1brick.append(brickb2)
  1690.             st1brick.append(brickb3)
  1691.             st1brick.append(brickb4)
  1692.  
  1693.         if choice2:
  1694.             st3brick.append(hbrickb)
  1695.             st3brick.append(hbrickb2)
  1696.             st3brick.append(hbrickb3)
  1697.  
  1698.            
  1699.  
  1700.         if choice3:
  1701.             st4brick.append(sbrickb)
  1702.             st4brick.append(sbrickb2)
  1703.             st4brick.append(sbrickb3)
  1704.             st4brick.append(sbrickb4)
  1705.             st4brick.append(sbrickb5)
  1706.  
  1707.            
  1708.         if choice4:
  1709.             st2brick.append(ibrickb)
  1710.             st2brick.append(ibrickb2)
  1711.             st2brick.append(ibrickb3)
  1712.  
  1713.         if choice5:
  1714.             st5brick.append(rbrickb)
  1715.             st5brick.append(rbrickb2)
  1716.             st5brick.append(rbrickb3)
  1717.             st5brick.append(rbrickb4)
  1718.         if choiceh:
  1719.             st1hp.append(hpb)
  1720.             st1hp.append(hpb2)
  1721.  
  1722.  
  1723.         if choicee:
  1724.             st1ep.append(epb)
  1725.             st1ep.append(epb2)
  1726.     if stageiteration == 4200 and level == 9:
  1727.         level = 10
  1728.         stageiteration = 0
  1729.         windowSurface.fill(black)
  1730.         textstage2 = basicfont.render('stage 10', True, (255, 255, 255), (0 , 0 , 0))
  1731.         tstage2rect= textstage2.get_rect()
  1732.         tstage2rect.centerx = windowSurface.get_rect().centerx
  1733.         tstage2rect.centery = windowSurface.get_rect().centery
  1734.         windowSurface.blit(textstage2, tstage2rect)
  1735.         pygame.display.update()
  1736.         sleep(3)
  1737.         lives = 20
  1738.         movedirx = 0
  1739.         energyint = 71
  1740.              
  1741. #________________________________________stage 9__End_____________________________:
  1742.         #_______________________________stage 10_____________________________________:
  1743.  
  1744.  
  1745.  
  1746.     if stageiteration % 70 == 0 and level == 10 and stageiteration < 2001:
  1747.         x = 0
  1748.         if stageiteration in [1050, 1120, 1680, 1960]:
  1749.             x = -90
  1750.             choice4 = True
  1751.         if stageiteration in [70, 140, 770, 1470]:
  1752.             x = -10
  1753.             choice1 = True
  1754.         if stageiteration in [630, 910, 1330, 1750]:
  1755.             choice2 = True
  1756.             x = -80
  1757.         if stageiteration in [210, 420, 1190]:
  1758.             x = 5
  1759.             choice3 = True
  1760.         if stageiteration in [490, 1540, 1890]:
  1761.             x = -130
  1762.             choice3 = True
  1763.         if stageiteration in [280, 1260, 1610, 1820]:
  1764.             choice3 = True
  1765.             x = 90
  1766.         if stageiteration in [350, 840, 980]:
  1767.             x = 120
  1768.             choice4 = True
  1769.         if stageiteration in [560, 1400, 700]:
  1770.             choice4 = True
  1771.             x = 0
  1772.         if stageiteration in []:
  1773.             choiceh = True
  1774.             hx = -80
  1775.         if stageiteration in []:
  1776.             choice1 = True
  1777.             x = -80  
  1778.  
  1779.         if stageiteration in []:
  1780.             choiceh = True
  1781.  
  1782.             hx = -40
  1783.         if stageiteration in []:
  1784.             choicee = True
  1785.  
  1786.             ex = -30
  1787.  
  1788.            
  1789.         hbrickbody.top = windowSurface.get_rect().top
  1790.         hbrickbody.centerx = windowSurface.get_rect().centerx + x
  1791.         hbrickb = list(hbrickbody)
  1792.         hbrickb2 = list(hbrickbody)
  1793.         hbrickb2[0] = hbrickb2[0]+ 110
  1794.         hbrickb3 = list(hbrickbody)
  1795.         hbrickb3[0] = hbrickb3[0]- 110
  1796.         hbrickb4 = list(hbrickbody)
  1797.         hbrickb4[0] = hbrickb4[0]- 220
  1798.         brickbody.top = windowSurface.get_rect().top
  1799.         brickbody.centerx = windowSurface.get_rect().centerx + x
  1800.         brickb = list(brickbody)
  1801.         brickb2 = list(brickbody)
  1802.         brickb2[0] = brickb2[0]+ 110
  1803.         brickb3 = list(brickbody)
  1804.         brickb3[0] = brickb3[0]- 110
  1805.         brickb4 = list(brickbody)
  1806.         brickb4[0] = brickb4[0]+ 220
  1807.         brickb5 = list(brickbody)
  1808.         brickb5[0] = brickb5[0]- 220
  1809.         brickb6 = list(brickbody)
  1810.         brickb6[0] = brickb6[0]- 220
  1811.         sbrickbody.top = windowSurface.get_rect().top
  1812.         sbrickbody.centerx = windowSurface.get_rect().centerx + x
  1813.         sbrickb = list(sbrickbody)
  1814.         sbrickb2 = list(sbrickbody)
  1815.         sbrickb2[0] = sbrickb2[0]+ 64
  1816.         sbrickb3 = list(sbrickbody)
  1817.         sbrickb3[0] = sbrickb3[0]- 64
  1818.         sbrickb4 = list(sbrickbody)
  1819.         sbrickb4[0] = sbrickb4[0]- 128
  1820.         sbrickb5 = list(sbrickbody)
  1821.         sbrickb5[0] = sbrickb5[0]+ 128
  1822.         sbrickb6 = list(sbrickbody)
  1823.         sbrickb6[0] = sbrickb6[0]+ 192
  1824.         sbrickb7 = list(sbrickbody)
  1825.         sbrickb7[0] = sbrickb6[0]- 192
  1826.         ibrickbody.top = windowSurface.get_rect().top
  1827.         ibrickbody.centerx = windowSurface.get_rect().centerx + x
  1828.         ibrickb = list(ibrickbody)
  1829.         ibrickb2 = list(ibrickbody)
  1830.         ibrickb2[0] = ibrickb2[0]+ 110
  1831.         ibrickb3 = list(ibrickbody)
  1832.         ibrickb3[0] = ibrickb3[0]- 110
  1833.         rbrickb = list(rbrickbody)
  1834.         rbrickb2 = list(rbrickbody)
  1835.         rbrickb2[0] = rbrickb2[0]+ 110
  1836.         rbrickb3 = list(rbrickbody)
  1837.         rbrickb3[0] = rbrickb3[0]- 110
  1838.         rbrickb4 = list(rbrickbody)
  1839.         rbrickb4[0] = rbrickb4[0]- 210
  1840.         hpbody.top = windowSurface.get_rect().top - 300
  1841.         hpbody.centerx = windowSurface.get_rect().centerx + hx
  1842.         hpb = list(hpbody)
  1843.         hpb2 = list(hpbody)
  1844.         hpb2[0] = hpb[0]+ 80
  1845.         epbody.top = windowSurface.get_rect().top - 100
  1846.         epbody.centerx = windowSurface.get_rect().centerx + ex
  1847.         epb = list(epbody)
  1848.         epb2 = list(epbody)
  1849.         epb2[0] = epb[0]+ 60
  1850.        
  1851.  
  1852.  
  1853.         if choice1:
  1854.             st1brick.append(brickb)
  1855.             st1brick.append(brickb2)
  1856.             st1brick.append(brickb3)
  1857.             st1brick.append(brickb4)
  1858.             st1brick.append(brickb5)
  1859.             st1brick.append(brickb6)
  1860.  
  1861.         if choice2:
  1862.             st3brick.append(hbrickb)
  1863.             st3brick.append(hbrickb2)
  1864.             st3brick.append(hbrickb3)
  1865.  
  1866.            
  1867.  
  1868.         if choice3:
  1869.             st4brick.append(sbrickb)
  1870.             st4brick.append(sbrickb2)
  1871.             st4brick.append(sbrickb3)
  1872.             st4brick.append(sbrickb4)
  1873.             st4brick.append(sbrickb5)
  1874.             st4brick.append(sbrickb6)
  1875.             st4brick.append(sbrickb7)
  1876.            
  1877.         if choice4:
  1878.             st2brick.append(ibrickb)
  1879.             st2brick.append(ibrickb2)
  1880.             st2brick.append(ibrickb3)
  1881.  
  1882.         if choice5:
  1883.             st5brick.append(rbrickb)
  1884.             st5brick.append(rbrickb2)
  1885.             st5brick.append(rbrickb3)
  1886.             st5brick.append(rbrickb4)
  1887.            
  1888.         if choiceh:
  1889.             st1hp.append(hpb)
  1890.             st1hp.append(hpb2)
  1891.  
  1892.  
  1893.         if choicee:
  1894.             st1ep.append(epb)
  1895.             st1ep.append(epb2)
  1896.  
  1897.    
  1898.  
  1899.  
  1900.     if stageiteration % 70 == 0 and level == 10 and stageiteration > 2025:
  1901.         x = 0
  1902.         if stageiteration in [2030, 2170, 3010]:
  1903.             x = 60
  1904.             choice5 = True
  1905.         if stageiteration in [2590, 3080, 3500]:
  1906.             x = 150
  1907.             choice2 = True
  1908.         if stageiteration in [2380]:
  1909.             choice2 = True
  1910.             x = 80
  1911.         if stageiteration in [2660, 2800, 3640]:
  1912.             x = +30
  1913.             choice5 = True
  1914.         if stageiteration in [2100, 3220, 3990, 3360, 3850]:
  1915.             x = -150
  1916.             choice4 = True
  1917.         if stageiteration in [2310, 2870, 3430, 3570]:
  1918.             choice3 = True
  1919.             x = -80
  1920.         if stageiteration in [2450, 2940]:
  1921.             x = 30
  1922.             choice3 = True
  1923.         if stageiteration in [2520, 3150, 3920, 3780, 3290, 3710]:
  1924.             choice4 = True
  1925.             x = -30
  1926.         if stageiteration in [2240]:
  1927.             choiceh = True
  1928.             hx = -80
  1929.         if stageiteration in [2030, 3080, 3500, 2730]:
  1930.             choice5 = True
  1931.             x = +90  
  1932.  
  1933.         if stageiteration in [2590]:
  1934.             choiceh = 1
  1935.             choicee = 0
  1936.             choice = 0
  1937.             hx = -20
  1938.         if stageiteration in []:
  1939.             choicee = 1
  1940.             choiceh = 0
  1941.             choice = 0
  1942.             ex = -30
  1943.  
  1944.            
  1945.         hbrickbody.top = windowSurface.get_rect().top
  1946.         hbrickbody.centerx = windowSurface.get_rect().centerx + x
  1947.         hbrickb = list(hbrickbody)
  1948.         hbrickb2 = list(hbrickbody)
  1949.         hbrickb2[0] = hbrickb2[0]+ 110
  1950.         hbrickb3 = list(hbrickbody)
  1951.         hbrickb3[0] = hbrickb3[0]- 110
  1952.         brickbody.top = windowSurface.get_rect().top
  1953.         brickbody.centerx = windowSurface.get_rect().centerx + x
  1954.         brickb = list(brickbody)
  1955.         brickb2 = list(brickbody)
  1956.         brickb2[0] = brickb2[0]+ 110
  1957.         brickb3 = list(brickbody)
  1958.         brickb3[0] = brickb3[0]- 110
  1959.         brickb4 = list(brickbody)
  1960.         brickb4[0] = brickb4[0]+ 220
  1961.         sbrickbody.top = windowSurface.get_rect().top
  1962.         sbrickbody.centerx = windowSurface.get_rect().centerx + x
  1963.         sbrickb = list(sbrickbody)
  1964.         sbrickb2 = list(sbrickbody)
  1965.         sbrickb2[0] = sbrickb2[0]+ 64
  1966.         sbrickb3 = list(sbrickbody)
  1967.         sbrickb3[0] = sbrickb3[0]- 64
  1968.         sbrickb4 = list(sbrickbody)
  1969.         sbrickb4[0] = sbrickb4[0]- 128
  1970.         sbrickb5 = list(sbrickbody)
  1971.         sbrickb5[0] = sbrickb5[0]+ 128
  1972.         sbrickb6 = list(sbrickbody)
  1973.         sbrickb6[0] = sbrickb6[0]+ 192
  1974.         ibrickbody.top = windowSurface.get_rect().top
  1975.         ibrickbody.centerx = windowSurface.get_rect().centerx + x
  1976.         ibrickb = list(ibrickbody)
  1977.         ibrickb2 = list(ibrickbody)
  1978.         ibrickb2[0] = ibrickb2[0]+ 110
  1979.         ibrickb3 = list(ibrickbody)
  1980.         ibrickb3[0] = ibrickb3[0]- 110
  1981.         rbrickb = list(rbrickbody)
  1982.         rbrickb2 = list(rbrickbody)
  1983.         rbrickb2[0] = rbrickb2[0]+ 110
  1984.         rbrickb3 = list(rbrickbody)
  1985.         rbrickb3[0] = rbrickb3[0]- 110
  1986.         rbrickb4 = list(rbrickbody)
  1987.         rbrickb4[0] = rbrickb4[0]+ 220
  1988.         hpbody.top = windowSurface.get_rect().top - 300
  1989.         hpbody.centerx = windowSurface.get_rect().centerx + hx
  1990.         hpb = list(hpbody)
  1991.         hpb2 = list(hpbody)
  1992.         hpb2[0] = hpb[0]+ 80
  1993.         epbody.top = windowSurface.get_rect().top - 100
  1994.         epbody.centerx = windowSurface.get_rect().centerx + ex
  1995.         epb = list(epbody)
  1996.         epb2 = list(epbody)
  1997.         epb2[0] = epb[0]+ 60
  1998.        
  1999.  
  2000.  
  2001.         if choice1:
  2002.             st1brick.append(brickb)
  2003.             st1brick.append(brickb2)
  2004.             st1brick.append(brickb3)
  2005.             st1brick.append(brickb4)
  2006.  
  2007.         if choice2:
  2008.             st3brick.append(hbrickb)
  2009.             st3brick.append(hbrickb2)
  2010.             st3brick.append(hbrickb3)
  2011.  
  2012.            
  2013.  
  2014.         if choice3:
  2015.             st4brick.append(sbrickb)
  2016.             st4brick.append(sbrickb2)
  2017.             st4brick.append(sbrickb3)
  2018.             st4brick.append(sbrickb4)
  2019.             st4brick.append(sbrickb5)
  2020.             st4brick.append(sbrickb6)
  2021.            
  2022.         if choice4:
  2023.             st2brick.append(ibrickb)
  2024.             st2brick.append(ibrickb2)
  2025.             st2brick.append(ibrickb3)
  2026.  
  2027.         if choice5:
  2028.             st5brick.append(rbrickb)
  2029.             st5brick.append(rbrickb2)
  2030.             st5brick.append(rbrickb3)
  2031.             st5brick.append(rbrickb4)
  2032.         if choiceh:
  2033.             st1hp.append(hpb)
  2034.             st1hp.append(hpb2)
  2035.  
  2036.  
  2037.         if choicee:
  2038.             st1ep.append(epb)
  2039.             st1ep.append(epb2)
  2040.     if stageiteration == 4200 and level == 10:
  2041.         level = 11
  2042.         stageiteration = 0
  2043.         windowSurface.fill(black)
  2044.         textstage2 = basicfont.render('The End', True, (255, 255, 255), (0 , 0 , 0))
  2045.         tstage2rect= textstage2.get_rect()
  2046.         tstage2rect.centerx = windowSurface.get_rect().centerx
  2047.         tstage2rect.centery = windowSurface.get_rect().centery
  2048.         windowSurface.blit(textstage2, tstage2rect)
  2049.         pygame.display.update()
  2050.         sleep(3)
  2051.         lives = 20
  2052.         movedirx = 0
  2053.         energyint = 71
  2054.              
  2055. #________________________________________stage 10__End_____________________________:
  2056.  
  2057.        
  2058.     choiceh = None
  2059.     choicee = None
  2060.     choice1 = None
  2061.     choice2 = None
  2062.     choice3 = None
  2063.     choice4 = None
  2064.     choice5 = None
  2065.     return stageiteration, st1brick, st2brick, st3brick, st4brick, st5brick, st1hp, st1hp, x, level, lives, energyint, movedirx, st1ep
Advertisement
Add Comment
Please, Sign In to add comment