Advertisement
Mr-A

A-MaYheM (levels data)

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