Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #Feel free to use any part of this code, but don't claim as your own.
- import pygame
- from pygame.locals import *
- from time import *
- def levels_dat(windowSurface, brickbody, hbrickbody
- , sbrickbody, ibrickbody, rbrickbody
- , epbody , hpbody, stageiteration
- , st1brick,st2brick,st3brick,st4brick
- , st5brick, st1hp , x , level , lives
- , energyint,movedirx,st1ep,black,basicfont):
- choiceh = None
- choicee = None
- choice1 = None
- choice2 = None
- choice3 = None
- choice4 = None
- choice5 = None
- hx = 0
- ex = 0
- #_______________________stage 1______________________
- stageiteration += 1
- if stageiteration == 2000:
- st1brick= []
- st2brick= []
- st3brick= []
- st4brick= []
- st5brick= []
- if stageiteration % 100 == 0 and level == 1 and stageiteration < 2001:
- if stageiteration in [100, 400, 700, 1000, 1300, 1700, 2000]:
- x = -55
- if stageiteration in [200, 500, 800, 1100, 1400, 1800]:
- x = -200
- if stageiteration in [300, 600, 900, 1200, 1500, 1900]:
- x = 90
- brickbody.top = windowSurface.get_rect().top
- brickbody.centerx = windowSurface.get_rect().centerx + x
- hpbody.top = windowSurface.get_rect().top
- hpbody.centerx = windowSurface.get_rect().centerx + x
- hpb = list(hpbody)
- brickb = list(brickbody)
- brickb2 = list(brickbody)
- brickb2[0] = brickb2[0]+ 110
- st1brick.append(brickb)
- st1brick.append(brickb2)
- #stage 1.5
- x = 0
- if stageiteration % 80 == 0 and level == 1 and stageiteration > 2000:
- if stageiteration in [2080, 2320, 2560, 2800, 3040, 3280, 3520, 3760, 4000]:
- x = -200
- if stageiteration in [2160, 2400, 2640, 2880, 3120, 3360, 3600, 3840]:
- x = -55
- if stageiteration in [2240, 2480, 2720, 2960, 3200, 3440, 3680, 3920]:
- x = 90
- brickbody.top = windowSurface.get_rect().top
- brickbody.centerx = windowSurface.get_rect().centerx + x
- brickb = list(brickbody)
- brickb2 = list(brickbody)
- brickb2[0] = brickb2[0]+ 110
- st1brick.append(brickb)
- st1brick.append(brickb2)
- if stageiteration == 4001 and level== 1:
- level = 2
- stageiteration = 0
- windowSurface.fill(black)
- textstage2 = basicfont.render('stage 2', True, (255, 255, 255), (0 , 0 , 0))
- tstage2rect= textstage2.get_rect()
- tstage2rect.centerx = windowSurface.get_rect().centerx
- tstage2rect.centery = windowSurface.get_rect().centery
- windowSurface.blit(textstage2, tstage2rect)
- pygame.display.update()
- sleep(3)
- level= 2
- lives = 20
- movedirx = 0
- energyint = 71
- #stage 1_end
- #____________________stage 2_____________________
- if stageiteration % 80 == 0 and level == 2 and stageiteration < 2001:
- x = 0
- if stageiteration in [320, 400, 720, 880, 1440, 1760]:
- x = -150
- choice2 = True
- if stageiteration in [80, 560, 1120, 1360, 1840]:
- x = 0
- choice2 = True
- if stageiteration in [160, 480, 960, 1200, 1600, 1680]:
- x = 150
- choice2 = True
- if stageiteration in [240, 640, 1040, 1280]:
- choice2 = False
- x = 80
- if stageiteration in [800, 1520, 1920, 2000]:
- choice2 = False
- x = -80
- brickbody.top = windowSurface.get_rect().top
- brickbody.centerx = windowSurface.get_rect().centerx + x
- brickb = list(brickbody)
- brickb2 = list(brickbody)
- brickb2[0] = brickb2[0]+ 110
- brickb3 = list(brickbody)
- brickb3[0] = brickb3[0]- 110
- st1brick.append(brickb)
- st1brick.append(brickb2)
- if choice2== True:
- st1brick.append(brickb3)
- #stage 2.5
- if stageiteration % 80 == 0 and level == 2 and stageiteration > 2000:
- x = 0
- if stageiteration in [2320, 2400, 2720, 2880, 3440, 3760]:
- x = -150
- choice2 = True
- if stageiteration in [2080, 2560, 3120, 3360, 3840]:
- x = 0
- choice2 = False
- if stageiteration in [2160, 2480, 2960, 3200, 3600, 3680]:
- x = 150
- choice2 = True
- if stageiteration in [240, 2640, 3040, 3280]:
- choice = False
- x = 80
- if stageiteration in [2800, 3520, 3920, 4000]:
- choice2 = False
- x = -80
- hbrickbody.top = windowSurface.get_rect().top
- hbrickbody.centerx = windowSurface.get_rect().centerx + x
- hbrickb = list(hbrickbody)
- hbrickb2 = list(hbrickbody)
- hbrickb2[0] = hbrickb2[0]+ 110
- hbrickb3 = list(hbrickbody)
- hbrickb3[0] = hbrickb3[0]- 110
- brickbody.top = windowSurface.get_rect().top
- brickbody.centerx = windowSurface.get_rect().centerx + x
- brickb = list(brickbody)
- brickb2 = list(brickbody)
- brickb2[0] = brickb2[0]+ 110
- brickb3 = list(brickbody)
- brickb3[0] = brickb3[0]- 110
- if choice2 == True:
- st3brick.append(hbrickb)
- st3brick.append(hbrickb2)
- st3brick.append(hbrickb3)
- if choice2 == False:
- st1brick.append(brickb)
- st1brick.append(brickb2)
- st1brick.append(brickb3)
- if stageiteration == 4001 and level== 2:
- level = 3
- stageiteration = 0
- windowSurface.fill(black)
- textstage2 = basicfont.render('stage 3', True, (255, 255, 255), (0 , 0 , 0))
- tstage2rect= textstage2.get_rect()
- tstage2rect.centerx = windowSurface.get_rect().centerx
- tstage2rect.centery = windowSurface.get_rect().centery
- windowSurface.blit(textstage2, tstage2rect)
- pygame.display.update()
- sleep(3)
- lives = 20
- movedirx = 0
- energyint = 71
- #stage 2_end
- #____________________stage 3_____________________
- if stageiteration % 80 == 0 and level == 3 and stageiteration < 2001:
- x = 0
- if stageiteration in [80, 560, 1120, 1360, 1840]:
- x = -150
- choice2 = True
- if stageiteration in [160, 480, 960, 1200, 1600, 1680]:
- x = 0
- choice2 = False
- if stageiteration in [240, 640, 1040, 1280]:
- x = 150
- choice2 = True
- if stageiteration in [320, 400, 720, 880, 1440, 1760]:
- choice2 = False
- x = 70
- if stageiteration in [800, 1520, 1920, 2000]:
- choice2 = True
- x = -70
- hbrickbody.top = windowSurface.get_rect().top
- hbrickbody.centerx = windowSurface.get_rect().centerx + x
- hbrickb = list(hbrickbody)
- hbrickb2 = list(hbrickbody)
- hbrickb2[0] = hbrickb2[0]+ 110
- hbrickb3 = list(hbrickbody)
- hbrickb3[0] = hbrickb3[0]- 110
- brickbody.top = windowSurface.get_rect().top
- brickbody.centerx = windowSurface.get_rect().centerx + x
- brickb = list(brickbody)
- brickb2 = list(brickbody)
- brickb2[0] = brickb2[0]+ 110
- brickb3 = list(brickbody)
- brickb3[0] = brickb3[0]- 110
- if choice2 == True:
- st3brick.append(hbrickb)
- st3brick.append(hbrickb2)
- st3brick.append(hbrickb3)
- if choice2 == False:
- st1brick.append(brickb)
- st1brick.append(brickb2)
- st1brick.append(brickb3)
- #stage 3.5
- if stageiteration % 80 == 0 and level == 3 and stageiteration > 2000:
- x = 0
- if stageiteration in [2320, 2400, 2720, 2880, 3440, 3760]:
- x = -150
- choice2 = True
- choice3 = False
- if stageiteration in [2080, 2560, 3120, 3360, 3840]:
- x = 0
- choice3 = True
- choice2 = False
- if stageiteration in [2160, 2480, 2960, 3200, 3600, 3680]:
- x = 150
- choice2 = True
- choice3 = False
- if stageiteration in [2240, 2640, 3040, 3280]:
- choice3 = True
- choice2 = False
- x = 80
- if stageiteration in [2800, 3520, 3920, 4000]:
- choice3 = True
- choice2 = False
- x = -80
- hbrickbody.top = windowSurface.get_rect().top
- hbrickbody.centerx = windowSurface.get_rect().centerx + x
- hbrickb = list(hbrickbody)
- hbrickb2 = list(hbrickbody)
- hbrickb2[0] = hbrickb2[0]+ 110
- hbrickb3 = list(hbrickbody)
- hbrickb3[0] = hbrickb3[0]- 110
- brickbody.top = windowSurface.get_rect().top
- brickbody.centerx = windowSurface.get_rect().centerx + x
- brickb = list(brickbody)
- brickb2 = list(brickbody)
- brickb2[0] = brickb2[0]+ 110
- brickb3 = list(brickbody)
- brickb3[0] = brickb3[0]- 110
- sbrickbody.top = windowSurface.get_rect().top
- sbrickbody.centerx = windowSurface.get_rect().centerx + x
- sbrickb = list(sbrickbody)
- sbrickb2 = list(sbrickbody)
- sbrickb2[0] = sbrickb2[0]+ 64
- sbrickb3 = list(sbrickbody)
- sbrickb3[0] = sbrickb3[0]- 64
- sbrickb4 = list(sbrickbody)
- sbrickb4[0] = sbrickb4[0]- 128
- sbrickb5 = list(sbrickbody)
- sbrickb5[0] = sbrickb5[0]+ 128
- if choice2:
- st3brick.append(hbrickb)
- st3brick.append(hbrickb2)
- st3brick.append(hbrickb3)
- if choice3:
- st4brick.append(sbrickb)
- st4brick.append(sbrickb2)
- st4brick.append(sbrickb3)
- st4brick.append(sbrickb4)
- st4brick.append(sbrickb5)
- if stageiteration == 4001 and level== 3:
- level = 4
- stageiteration = 0
- windowSurface.fill(black)
- textstage2 = basicfont.render('stage 4', True, (255, 255, 255), (0 , 0 , 0))
- tstage2rect= textstage2.get_rect()
- tstage2rect.centerx = windowSurface.get_rect().centerx
- tstage2rect.centery = windowSurface.get_rect().centery
- windowSurface.blit(textstage2, tstage2rect)
- pygame.display.update()
- sleep(3)
- lives = 20
- movedirx = 0
- energyint = 71
- #stage 3_end
- #____________________stage 4_____________________:
- if stageiteration % 80 == 0 and level == 4 and stageiteration < 2001:
- if stageiteration in [320, 400, 720, 880, 1440, 1760]:
- x = -155
- choice1 = True
- choice2 = False
- if stageiteration in [80, 560, 1120, 1360, 1840]:
- x = 0
- choice1 = True
- choice2 = False
- if stageiteration in [160, 480, 960, 1200, 1600, 1680]:
- x = 40
- choice1 = True
- choice2 = False
- if stageiteration in [240, 640, 1040, 1280]:
- choice2 = True
- choice1 = False
- x = 80
- if stageiteration in [800, 1520, 1920, 2000]:
- choice2 = True
- choice1 = False
- x = -75
- hbrickbody.top = windowSurface.get_rect().top
- hbrickbody.centerx = windowSurface.get_rect().centerx + x
- hbrickb = list(hbrickbody)
- hbrickb2 = list(hbrickbody)
- hbrickb2[0] = hbrickb2[0]+ 110
- hbrickb3 = list(hbrickbody)
- hbrickb3[0] = hbrickb3[0]- 110
- brickbody.top = windowSurface.get_rect().top
- brickbody.centerx = windowSurface.get_rect().centerx + x
- brickb = list(brickbody)
- brickb2 = list(brickbody)
- brickb2[0] = brickb2[0]+ 110
- brickb3 = list(brickbody)
- brickb3[0] = brickb3[0]- 110
- brickb4 = list(brickbody)
- brickb4[0] = brickb4[0]+ 220
- sbrickbody.top = windowSurface.get_rect().top
- sbrickbody.centerx = windowSurface.get_rect().centerx + x
- sbrickb = list(sbrickbody)
- sbrickb2 = list(sbrickbody)
- sbrickb2[0] = sbrickb2[0]+ 64
- sbrickb3 = list(sbrickbody)
- sbrickb3[0] = sbrickb3[0]- 64
- sbrickb4 = list(sbrickbody)
- sbrickb4[0] = sbrickb4[0]- 128
- sbrickb5 = list(sbrickbody)
- sbrickb5[0] = sbrickb5[0]+ 128
- sbrickb6 = list(sbrickbody)
- sbrickb6[0] = sbrickb6[0]+ 192
- if choice1:
- st1brick.append(brickb)
- st1brick.append(brickb2)
- st1brick.append(brickb3)
- st1brick.append(brickb4)
- if choice2:
- st4brick.append(sbrickb)
- st4brick.append(sbrickb2)
- st4brick.append(sbrickb3)
- st4brick.append(sbrickb4)
- st4brick.append(sbrickb5)
- st4brick.append(sbrickb6)
- #stage 4.5
- if stageiteration % 80 == 0 and level == 4 and stageiteration > 2000:
- x = 0
- if stageiteration in [2720, 2880, 3440, 3760]:
- x = -150
- choice3 = True
- if stageiteration in [2320, 2400, 2080, 2560, 3120, 3360, 3840]:
- x = 0
- choice1 = True
- if stageiteration in [2960, 3200, 3600, 3680]:
- x = 150
- choice3 = True
- if stageiteration in [2240, 2640, 3040, 3280]:
- choice1 = True
- x = 80
- if stageiteration in [2160, 2480, 2800, 3520, 3920, 4000]:
- choice2 = True
- x = -80
- hbrickbody.top = windowSurface.get_rect().top
- hbrickbody.centerx = windowSurface.get_rect().centerx + x
- hbrickb = list(hbrickbody)
- hbrickb2 = list(hbrickbody)
- hbrickb2[0] = hbrickb2[0]+ 110
- hbrickb3 = list(hbrickbody)
- hbrickb3[0] = hbrickb3[0]- 110
- brickbody.top = windowSurface.get_rect().top
- brickbody.centerx = windowSurface.get_rect().centerx + x
- brickb = list(brickbody)
- brickb2 = list(brickbody)
- brickb2[0] = brickb2[0]+ 110
- brickb3 = list(brickbody)
- brickb3[0] = brickb3[0]- 110
- sbrickbody.top = windowSurface.get_rect().top
- sbrickbody.centerx = windowSurface.get_rect().centerx + x
- sbrickb = list(sbrickbody)
- sbrickb2 = list(sbrickbody)
- sbrickb2[0] = sbrickb2[0]+ 64
- sbrickb3 = list(sbrickbody)
- sbrickb3[0] = sbrickb3[0]- 64
- sbrickb4 = list(sbrickbody)
- sbrickb4[0] = sbrickb4[0]- 128
- sbrickb5 = list(sbrickbody)
- sbrickb5[0] = sbrickb5[0]+ 128
- ibrickbody.top = windowSurface.get_rect().top
- ibrickbody.centerx = windowSurface.get_rect().centerx + x
- ibrickb = list(ibrickbody)
- ibrickb2 = list(ibrickbody)
- ibrickb2[0] = ibrickb2[0]+ 110
- ibrickb3 = list(ibrickbody)
- ibrickb3[0] = ibrickb3[0]- 110
- if choice1:
- st3brick.append(hbrickb)
- st3brick.append(hbrickb2)
- st3brick.append(hbrickb3)
- if choice2:
- st4brick.append(sbrickb)
- st4brick.append(sbrickb2)
- st4brick.append(sbrickb3)
- st4brick.append(sbrickb4)
- st4brick.append(sbrickb5)
- if choice3:
- st2brick.append(ibrickb)
- st2brick.append(ibrickb2)
- st2brick.append(ibrickb3)
- if stageiteration == 4001 and level== 4:
- level = 5
- stageiteration = 0
- windowSurface.fill(black)
- textstage2 = basicfont.render('stage 5', True, (255, 255, 255), (0 , 0 , 0))
- tstage2rect= textstage2.get_rect()
- tstage2rect.centerx = windowSurface.get_rect().centerx
- tstage2rect.centery = windowSurface.get_rect().centery
- windowSurface.blit(textstage2, tstage2rect)
- pygame.display.update()
- sleep(3)
- lives = 20
- movedirx = 0
- energyint = 71
- #stage 4_end
- #____________________stage 5_____________________:
- if stageiteration % 80 == 0 and level == 5 and stageiteration < 2001:
- if stageiteration in [720, 880, 1440, 1760, 400, 80, 560]:
- x = -150
- choice3 = True
- if stageiteration in [320, 1120, 1360, 1840]:
- x = 0
- choice1 = True
- if stageiteration in [960, 1200, 1600, 1680]:
- x = 150
- choice3 = True
- if stageiteration in [160, 480, 800, 1520, 1920, 2000]:
- choice1 = True
- x = 80
- if stageiteration in [240, 640, 1040, 1280]:
- choice2 = True
- x = -80
- hbrickbody.top = windowSurface.get_rect().top
- hbrickbody.centerx = windowSurface.get_rect().centerx + x
- hbrickb = list(hbrickbody)
- hbrickb2 = list(hbrickbody)
- hbrickb2[0] = hbrickb2[0]+ 110
- hbrickb3 = list(hbrickbody)
- hbrickb3[0] = hbrickb3[0]- 110
- brickbody.top = windowSurface.get_rect().top
- brickbody.centerx = windowSurface.get_rect().centerx + x
- brickb = list(brickbody)
- brickb2 = list(brickbody)
- brickb2[0] = brickb2[0]+ 110
- brickb3 = list(brickbody)
- brickb3[0] = brickb3[0]- 110
- brickb4 = list(brickbody)
- brickb4[0] = brickb4[0]+ 220
- sbrickbody.top = windowSurface.get_rect().top
- sbrickbody.centerx = windowSurface.get_rect().centerx + x
- sbrickb = list(sbrickbody)
- sbrickb2 = list(sbrickbody)
- sbrickb2[0] = sbrickb2[0]+ 64
- sbrickb3 = list(sbrickbody)
- sbrickb3[0] = sbrickb3[0]- 64
- sbrickb4 = list(sbrickbody)
- sbrickb4[0] = sbrickb4[0]- 128
- sbrickb5 = list(sbrickbody)
- sbrickb5[0] = sbrickb5[0]+ 128
- sbrickb6 = list(sbrickbody)
- sbrickb6[0] = sbrickb6[0]+ 192
- ibrickbody.top = windowSurface.get_rect().top
- ibrickbody.centerx = windowSurface.get_rect().centerx + x
- ibrickb = list(ibrickbody)
- ibrickb2 = list(ibrickbody)
- ibrickb2[0] = ibrickb2[0]+ 110
- ibrickb3 = list(ibrickbody)
- ibrickb3[0] = ibrickb3[0]- 110
- if choice1:
- st3brick.append(hbrickb)
- st3brick.append(hbrickb2)
- st3brick.append(hbrickb3)
- if choice2:
- st4brick.append(sbrickb)
- st4brick.append(sbrickb2)
- st4brick.append(sbrickb3)
- st4brick.append(sbrickb4)
- st4brick.append(sbrickb5)
- st4brick.append(sbrickb6)
- if choice3:
- st2brick.append(ibrickb)
- st2brick.append(ibrickb2)
- st2brick.append(ibrickb3)
- #stage 5.5
- if stageiteration % 80 == 0 and level == 5 and stageiteration > 2000:
- x = 0
- if stageiteration in [2720, 2880, 3440, 3760]:
- x = -150
- choice3 = True
- if stageiteration in [2320, 2400, 2560, 3120, 3360, 3840]:
- x = 0
- choice1 = True
- if stageiteration in [2960, 3200, 3600, 3680]:
- x = 150
- choice3 = True
- if stageiteration in [2240, 2640, 3040, 3280]:
- choice1 = True
- x = 80
- if stageiteration in [2160, 2480, 2800, 3920, 4000]:
- choice2 = True
- x = -80
- if stageiteration in [2080, 3520]:
- choiceh = True
- hx = -20
- hbrickbody.top = windowSurface.get_rect().top
- hbrickbody.centerx = windowSurface.get_rect().centerx + x
- hbrickb = list(hbrickbody)
- hbrickb2 = list(hbrickbody)
- hbrickb2[0] = hbrickb2[0]+ 110
- hbrickb3 = list(hbrickbody)
- hbrickb3[0] = hbrickb3[0]- 110
- brickbody.top = windowSurface.get_rect().top
- brickbody.centerx = windowSurface.get_rect().centerx + x
- brickb = list(brickbody)
- brickb2 = list(brickbody)
- brickb2[0] = brickb2[0]+ 110
- brickb3 = list(brickbody)
- brickb3[0] = brickb3[0]- 110
- sbrickbody.top = windowSurface.get_rect().top
- sbrickbody.centerx = windowSurface.get_rect().centerx + x
- sbrickb = list(sbrickbody)
- sbrickb2 = list(sbrickbody)
- sbrickb2[0] = sbrickb2[0]+ 64
- sbrickb3 = list(sbrickbody)
- sbrickb3[0] = sbrickb3[0]- 64
- sbrickb4 = list(sbrickbody)
- sbrickb4[0] = sbrickb4[0]- 128
- sbrickb5 = list(sbrickbody)
- sbrickb5[0] = sbrickb5[0]+ 128
- ibrickbody.top = windowSurface.get_rect().top
- ibrickbody.centerx = windowSurface.get_rect().centerx + x
- ibrickb = list(ibrickbody)
- ibrickb2 = list(ibrickbody)
- ibrickb2[0] = ibrickb2[0]+ 110
- ibrickb3 = list(ibrickbody)
- ibrickb3[0] = ibrickb3[0]- 110
- hpbody.top = windowSurface.get_rect().top - 300
- hpbody.centerx = windowSurface.get_rect().centerx + hx
- hpb = list(hpbody)
- hpb2 = list(hpbody)
- hpb2[0] = hpb[0]+ 40
- if choice1:
- st3brick.append(hbrickb)
- st3brick.append(hbrickb2)
- st3brick.append(hbrickb3)
- if choice2:
- st4brick.append(sbrickb)
- st4brick.append(sbrickb2)
- st4brick.append(sbrickb3)
- st4brick.append(sbrickb4)
- st4brick.append(sbrickb5)
- if choice3:
- st2brick.append(ibrickb)
- st2brick.append(ibrickb2)
- st2brick.append(ibrickb3)
- if choiceh:
- st1hp.append(hpb)
- st1hp.append(hpb2)
- choiceh = 0
- if stageiteration == 4001 and level == 5:
- level = 6
- stageiteration = 0
- windowSurface.fill(black)
- textstage2 = basicfont.render('stage 6', True, (255, 255, 255), (0 , 0 , 0))
- tstage2rect= textstage2.get_rect()
- tstage2rect.centerx = windowSurface.get_rect().centerx
- tstage2rect.centery = windowSurface.get_rect().centery
- windowSurface.blit(textstage2, tstage2rect)
- pygame.display.update()
- sleep(3)
- lives = 20
- movedirx = 0
- energyint = 71
- #stage 5_end
- #____________________stage 6_____________________:
- if stageiteration % 70 == 0 and level == 6 and stageiteration < 2001:
- if stageiteration in [420, 630, 1260, 1330]:
- x = -150
- choice1 = True
- if stageiteration in [70, 490, 910, 1190, 1400, 1470]:
- x = 0
- choice1 = True
- if stageiteration in [210, 840, 1120, 1890]:
- choice2 = True
- x = 150
- if stageiteration in [210, 770, 1050, 1680, 1750]:
- x = 0
- choice2 = True
- if stageiteration in [140, 280, 560, 1540]:
- x = -150
- choice3 = True
- if stageiteration in [350, 770, 1610]:
- choice3 = True
- x = 80
- if stageiteration in [1960]:
- x = 150
- choice4 = True
- if stageiteration in []:
- choice4 = True
- x = 80
- if stageiteration in []:
- x = 80
- choice5 = True
- if stageiteration in [700, 980, 1820]:
- choice1 = True
- x = -80
- hbrickbody.top = windowSurface.get_rect().top
- hbrickbody.centerx = windowSurface.get_rect().centerx + x
- hbrickb = list(hbrickbody)
- hbrickb2 = list(hbrickbody)
- hbrickb2[0] = hbrickb2[0]+ 110
- hbrickb3 = list(hbrickbody)
- hbrickb3[0] = hbrickb3[0]- 110
- brickbody.top = windowSurface.get_rect().top
- brickbody.centerx = windowSurface.get_rect().centerx + x
- brickb = list(brickbody)
- brickb2 = list(brickbody)
- brickb2[0] = brickb2[0]+ 110
- brickb3 = list(brickbody)
- brickb3[0] = brickb3[0]- 110
- brickb4 = list(brickbody)
- brickb4[0] = brickb4[0]+ 220
- sbrickbody.top = windowSurface.get_rect().top
- sbrickbody.centerx = windowSurface.get_rect().centerx + x
- sbrickb = list(sbrickbody)
- sbrickb2 = list(sbrickbody)
- sbrickb2[0] = sbrickb2[0]+ 64
- sbrickb3 = list(sbrickbody)
- sbrickb3[0] = sbrickb3[0]- 64
- sbrickb4 = list(sbrickbody)
- sbrickb4[0] = sbrickb4[0]- 128
- sbrickb5 = list(sbrickbody)
- sbrickb5[0] = sbrickb5[0]+ 128
- sbrickb6 = list(sbrickbody)
- sbrickb6[0] = sbrickb6[0]+ 192
- ibrickbody.top = windowSurface.get_rect().top
- ibrickbody.centerx = windowSurface.get_rect().centerx + x
- ibrickb = list(ibrickbody)
- ibrickb2 = list(ibrickbody)
- ibrickb2[0] = ibrickb2[0]+ 110
- ibrickb3 = list(ibrickbody)
- ibrickb3[0] = ibrickb3[0]- 110
- if choice1:
- st1brick.append(brickb)
- st1brick.append(brickb2)
- st1brick.append(brickb3)
- st1brick.append(brickb4)
- if choice2:
- st3brick.append(hbrickb)
- st3brick.append(hbrickb2)
- st3brick.append(hbrickb3)
- if choice3:
- st4brick.append(sbrickb)
- st4brick.append(sbrickb2)
- st4brick.append(sbrickb3)
- st4brick.append(sbrickb4)
- st4brick.append(sbrickb5)
- st4brick.append(sbrickb6)
- #stage 6.5
- if stageiteration % 70 == 0 and level == 6 and stageiteration > 2000:
- x = 0
- if stageiteration in [2870, 3150, 3430]:
- x = -150
- choice1 = True
- if stageiteration in [2170, 3360, 3920, 3990]:
- x = 0
- choice1 = True
- if stageiteration in [1240, 3290, 3500]:
- choice2 = True
- x = 150
- if stageiteration in [2660, 2730, 2800]:
- x = 0
- choice2 = True
- if stageiteration in [2450, 3080]:
- x = -150
- choice3 = True
- if stageiteration in [2380, 3010, 3640, 3780]:
- choice3 = True
- x = 80
- if stageiteration in [2520, 2940, 3850]:
- x = 150
- choice4 = True
- if stageiteration in [2590, 3570, 3710]:
- choice4 = True
- x = 80
- if stageiteration in [3220]:
- choiceh = True
- hx = -80
- if stageiteration in [2310]:
- choice1 = True
- x = -80
- if stageiteration in [2100]:
- choiceh = True
- hx = -20
- if stageiteration in [2030]:
- choicee = True
- ex = -30
- hbrickbody.top = windowSurface.get_rect().top
- hbrickbody.centerx = windowSurface.get_rect().centerx + x
- hbrickb = list(hbrickbody)
- hbrickb2 = list(hbrickbody)
- hbrickb2[0] = hbrickb2[0]+ 110
- hbrickb3 = list(hbrickbody)
- hbrickb3[0] = hbrickb3[0]- 110
- brickbody.top = windowSurface.get_rect().top
- brickbody.centerx = windowSurface.get_rect().centerx + x
- brickb = list(brickbody)
- brickb2 = list(brickbody)
- brickb2[0] = brickb2[0]+ 110
- brickb3 = list(brickbody)
- brickb3[0] = brickb3[0]- 110
- brickb4 = list(brickbody)
- brickb4[0] = brickb3[0]- 220
- sbrickbody.top = windowSurface.get_rect().top
- sbrickbody.centerx = windowSurface.get_rect().centerx + x
- sbrickb = list(sbrickbody)
- sbrickb2 = list(sbrickbody)
- sbrickb2[0] = sbrickb2[0]+ 64
- sbrickb3 = list(sbrickbody)
- sbrickb3[0] = sbrickb3[0]- 64
- sbrickb4 = list(sbrickbody)
- sbrickb4[0] = sbrickb4[0]- 128
- sbrickb5 = list(sbrickbody)
- sbrickb5[0] = sbrickb5[0]+ 128
- ibrickbody.top = windowSurface.get_rect().top
- ibrickbody.centerx = windowSurface.get_rect().centerx + x
- ibrickb = list(ibrickbody)
- ibrickb2 = list(ibrickbody)
- ibrickb2[0] = ibrickb2[0]+ 110
- ibrickb3 = list(ibrickbody)
- ibrickb3[0] = ibrickb3[0]- 110
- hpbody.top = windowSurface.get_rect().top - 300
- hpbody.centerx = windowSurface.get_rect().centerx + hx
- hpb = list(hpbody)
- hpb2 = list(hpbody)
- hpb2[0] = hpb[0]+ 40
- epbody.top = windowSurface.get_rect().top - 100
- epbody.centerx = windowSurface.get_rect().centerx + ex
- epb = list(epbody)
- epb2 = list(epbody)
- epb2[0] = epb[0]+ 60
- sbrickb6 = list(sbrickbody)
- sbrickb6[0] = sbrickb5[0]- 192
- if choice1:
- st1brick.append(brickb)
- st1brick.append(brickb2)
- st1brick.append(brickb3)
- st1brick.append(brickb4)
- if choice2:
- st3brick.append(hbrickb)
- st3brick.append(hbrickb2)
- st3brick.append(hbrickb3)
- if choice3:
- st4brick.append(sbrickb)
- st4brick.append(sbrickb2)
- st4brick.append(sbrickb3)
- st4brick.append(sbrickb4)
- st4brick.append(sbrickb6)
- st4brick.append(sbrickb5)
- if choice4:
- st2brick.append(ibrickb)
- st2brick.append(ibrickb2)
- st2brick.append(ibrickb3)
- if choiceh:
- st1hp.append(hpb)
- st1hp.append(hpb2)
- if choicee:
- st1ep.append(epb)
- st1ep.append(epb2)
- if stageiteration == 4200 and level == 6:
- level = 7
- stageiteration = 0
- windowSurface.fill(black)
- textstage2 = basicfont.render('stage 7', True, (255, 255, 255), (0 , 0 , 0))
- tstage2rect= textstage2.get_rect()
- tstage2rect.centerx = windowSurface.get_rect().centerx
- tstage2rect.centery = windowSurface.get_rect().centery
- windowSurface.blit(textstage2, tstage2rect)
- pygame.display.update()
- sleep(3)
- lives = 20
- movedirx = 0
- energyint = 71
- #stage 6_end
- #_______________________________stage 7_____________________________________:
- if stageiteration % 70 == 0 and level == 7 and stageiteration < 2001:
- x = 0
- if stageiteration in [420, 700, 1190, 210]:
- x = -150
- choice1 = True
- if stageiteration in [70, 1050, 1120, 1680, 1960]:
- x = 0
- choice1 = True
- if stageiteration in [140, 770, 1470]:
- choice2 = True
- x = 150
- if stageiteration in [350, 840, 980]:
- x = 0
- choice2 = True
- if stageiteration in [280, 1260, 1610, 1820]:
- x = -150
- choice3 = True
- if stageiteration in [630, 910, 1330, 1750]:
- choice3 = True
- x = 80
- if stageiteration in [560, 1400]:
- x = 150
- choice4 = True
- if stageiteration in [490, 1540, 1890]:
- choice4 = True
- x = -80
- if stageiteration in []:
- choiceh = True
- hx = -80
- if stageiteration in []:
- choice1 = True
- x = -80
- if stageiteration in []:
- choiceh = True
- hx = -20
- if stageiteration in []:
- choicee = True
- ex = -30
- hbrickbody.top = windowSurface.get_rect().top
- hbrickbody.centerx = windowSurface.get_rect().centerx + x
- hbrickb = list(hbrickbody)
- hbrickb2 = list(hbrickbody)
- hbrickb2[0] = hbrickb2[0]+ 110
- hbrickb3 = list(hbrickbody)
- hbrickb3[0] = hbrickb3[0]- 110
- brickbody.top = windowSurface.get_rect().top
- brickbody.centerx = windowSurface.get_rect().centerx + x
- brickb = list(brickbody)
- brickb2 = list(brickbody)
- brickb2[0] = brickb2[0]+ 110
- brickb3 = list(brickbody)
- brickb3[0] = brickb3[0]- 110
- brickb4 = list(brickbody)
- brickb4[0] = brickb4[0]+ 220
- sbrickbody.top = windowSurface.get_rect().top
- sbrickbody.centerx = windowSurface.get_rect().centerx + x
- sbrickb = list(sbrickbody)
- sbrickb2 = list(sbrickbody)
- sbrickb2[0] = sbrickb2[0]+ 64
- sbrickb3 = list(sbrickbody)
- sbrickb3[0] = sbrickb3[0]- 64
- sbrickb4 = list(sbrickbody)
- sbrickb4[0] = sbrickb4[0]- 128
- sbrickb5 = list(sbrickbody)
- sbrickb5[0] = sbrickb5[0]+ 128
- sbrickb6 = list(sbrickbody)
- sbrickb6[0] = sbrickb6[0]+ 192
- ibrickbody.top = windowSurface.get_rect().top
- ibrickbody.centerx = windowSurface.get_rect().centerx + x
- ibrickb = list(ibrickbody)
- ibrickb2 = list(ibrickbody)
- ibrickb2[0] = ibrickb2[0]+ 110
- ibrickb3 = list(ibrickbody)
- ibrickb3[0] = ibrickb3[0]- 110
- hpbody.top = windowSurface.get_rect().top - 300
- hpbody.centerx = windowSurface.get_rect().centerx + hx
- hpb = list(hpbody)
- hpb2 = list(hpbody)
- hpb2[0] = hpb[0]+ 40
- epbody.top = windowSurface.get_rect().top - 100
- epbody.centerx = windowSurface.get_rect().centerx + ex
- epb = list(epbody)
- epb2 = list(epbody)
- epb2[0] = epb[0]+ 60
- if choice1:
- st1brick.append(brickb)
- st1brick.append(brickb2)
- st1brick.append(brickb3)
- st1brick.append(brickb4)
- if choice2 == True:
- st3brick.append(hbrickb)
- st3brick.append(hbrickb2)
- st3brick.append(hbrickb3)
- if choice3:
- st4brick.append(sbrickb)
- st4brick.append(sbrickb2)
- st4brick.append(sbrickb3)
- st4brick.append(sbrickb4)
- st4brick.append(sbrickb5)
- st4brick.append(sbrickb6)
- if choice4:
- st2brick.append(ibrickb)
- st2brick.append(ibrickb2)
- st2brick.append(ibrickb3)
- if stageiteration % 70 == 0 and level == 7 and stageiteration > 2025:
- x = 0
- if stageiteration in [2030, 3290, 3710]:
- x = -90
- choice4 = True
- if stageiteration in [2520, 3640]:
- x = -10
- choice1 = True
- if stageiteration in [2100, 3010, 3570]:
- choice2 = True
- x = 140
- if stageiteration in [2450, 2940, 3500]:
- x = 5
- choice3 = True
- if stageiteration in [2100, 2730, 3430, 3780]:
- x = -130
- choice3 = True
- if stageiteration in [2170, 2870, 3360, 3990]:
- choice3 = True
- x = 90
- if stageiteration in [2240, 2800, 3220, 3920]:
- x = 120
- choice4 = True
- if stageiteration in [2310, 2590, 3150, 3850]:
- choice4 = True
- x = 0
- if stageiteration in []:
- choiceh = True
- hx = -80
- if stageiteration in []:
- choice1 = True
- x = -80
- if stageiteration in [2660, 3080]:
- choiceh = True
- hx = -40
- if stageiteration in [2380]:
- choicee = True
- ex = -30
- hbrickbody.top = windowSurface.get_rect().top
- hbrickbody.centerx = windowSurface.get_rect().centerx + x
- hbrickb = list(hbrickbody)
- hbrickb2 = list(hbrickbody)
- hbrickb2[0] = hbrickb2[0]+ 110
- hbrickb3 = list(hbrickbody)
- hbrickb3[0] = hbrickb3[0]- 110
- brickbody.top = windowSurface.get_rect().top
- brickbody.centerx = windowSurface.get_rect().centerx + x
- brickb = list(brickbody)
- brickb2 = list(brickbody)
- brickb2[0] = brickb2[0]+ 110
- brickb3 = list(brickbody)
- brickb3[0] = brickb3[0]- 110
- brickb4 = list(brickbody)
- brickb4[0] = brickb4[0]+ 220
- sbrickbody.top = windowSurface.get_rect().top
- sbrickbody.centerx = windowSurface.get_rect().centerx + x
- sbrickb = list(sbrickbody)
- sbrickb2 = list(sbrickbody)
- sbrickb2[0] = sbrickb2[0]+ 64
- sbrickb3 = list(sbrickbody)
- sbrickb3[0] = sbrickb3[0]- 64
- sbrickb4 = list(sbrickbody)
- sbrickb4[0] = sbrickb4[0]- 128
- sbrickb5 = list(sbrickbody)
- sbrickb5[0] = sbrickb5[0]+ 128
- sbrickb6 = list(sbrickbody)
- sbrickb6[0] = sbrickb6[0]+ 192
- ibrickbody.top = windowSurface.get_rect().top
- ibrickbody.centerx = windowSurface.get_rect().centerx + x
- ibrickb = list(ibrickbody)
- ibrickb2 = list(ibrickbody)
- ibrickb2[0] = ibrickb2[0]+ 110
- ibrickb3 = list(ibrickbody)
- ibrickb3[0] = ibrickb3[0]- 110
- rbrickb = list(rbrickbody)
- rbrickb2 = list(rbrickbody)
- rbrickb2[0] = rbrickb2[0]+ 110
- rbrickb3 = list(rbrickbody)
- rbrickb3[0] = rbrickb3[0]- 110
- hpbody.top = windowSurface.get_rect().top - 300
- hpbody.centerx = windowSurface.get_rect().centerx + hx
- hpb = list(hpbody)
- hpb2 = list(hpbody)
- hpb2[0] = hpb[0]+ 80
- epbody.top = windowSurface.get_rect().top - 100
- epbody.centerx = windowSurface.get_rect().centerx + ex
- epb = list(epbody)
- epb2 = list(epbody)
- epb2[0] = epb[0]+ 60
- if choice1:
- st1brick.append(brickb)
- st1brick.append(brickb2)
- st1brick.append(brickb3)
- st1brick.append(brickb4)
- if choice2:
- st3brick.append(hbrickb)
- st3brick.append(hbrickb2)
- st3brick.append(hbrickb3)
- if choice3:
- st4brick.append(sbrickb)
- st4brick.append(sbrickb2)
- st4brick.append(sbrickb3)
- st4brick.append(sbrickb4)
- st4brick.append(sbrickb5)
- st4brick.append(sbrickb6)
- if choice4:
- st2brick.append(ibrickb)
- st2brick.append(ibrickb2)
- st2brick.append(ibrickb3)
- if choice5:
- st5brick.append(rbrickb)
- st5brick.append(rbrickb2)
- st5brick.append(rbrickb3)
- if choiceh:
- st1hp.append(hpb)
- st1hp.append(hpb2)
- if choicee:
- st1ep.append(epb)
- st1ep.append(epb2)
- if stageiteration == 4200 and level == 7:
- level = 8
- stageiteration = 0
- windowSurface.fill(black)
- textstage2 = basicfont.render('stage 8', True, (255, 255, 255), (0 , 0 , 0))
- tstage2rect= textstage2.get_rect()
- tstage2rect.centerx = windowSurface.get_rect().centerx
- tstage2rect.centery = windowSurface.get_rect().centery
- windowSurface.blit(textstage2, tstage2rect)
- pygame.display.update()
- sleep(3)
- lives = 20
- movedirx = 0
- energyint = 71
- #________________________________________stage 7__End_____________________________:
- #_______________________________stage 8_____________________________________:
- if stageiteration % 70 == 0 and level == 8 and stageiteration < 2001:
- x = 0
- if stageiteration in [350, 840, 980]:
- x = -90
- choice4 = True
- if stageiteration in [140, 770, 1470]:
- x = -10
- choice1 = True
- if stageiteration in [70, 1050, 1120, 1680, 1960]:
- choice2 = True
- x = 140
- if stageiteration in [420, 700, 1190, 210]:
- x = 5
- choice3 = True
- if stageiteration in [490, 1540, 1890]:
- x = -130
- choice3 = True
- if stageiteration in [280, 1260, 1610, 1820]:
- choice3 = True
- x = 90
- if stageiteration in [630, 910, 1330, 1750]:
- x = 120
- choice4 = True
- if stageiteration in [560, 1400]:
- choice4 = True
- x = 0
- if stageiteration in []:
- choiceh = True
- hx = -80
- if stageiteration in []:
- choice1 = True
- x = -80
- if stageiteration in [2660, 3080]:
- choiceh = True
- hx = -40
- if stageiteration in [2380]:
- choicee = True
- ex = -30
- hbrickbody.top = windowSurface.get_rect().top
- hbrickbody.centerx = windowSurface.get_rect().centerx + x
- hbrickb = list(hbrickbody)
- hbrickb2 = list(hbrickbody)
- hbrickb2[0] = hbrickb2[0]+ 110
- hbrickb3 = list(hbrickbody)
- hbrickb3[0] = hbrickb3[0]- 110
- brickbody.top = windowSurface.get_rect().top
- brickbody.centerx = windowSurface.get_rect().centerx + x
- brickb = list(brickbody)
- brickb2 = list(brickbody)
- brickb2[0] = brickb2[0]+ 110
- brickb3 = list(brickbody)
- brickb3[0] = brickb3[0]- 110
- brickb4 = list(brickbody)
- brickb4[0] = brickb4[0]+ 220
- sbrickbody.top = windowSurface.get_rect().top
- sbrickbody.centerx = windowSurface.get_rect().centerx + x
- sbrickb = list(sbrickbody)
- sbrickb2 = list(sbrickbody)
- sbrickb2[0] = sbrickb2[0]+ 64
- sbrickb3 = list(sbrickbody)
- sbrickb3[0] = sbrickb3[0]- 64
- sbrickb4 = list(sbrickbody)
- sbrickb4[0] = sbrickb4[0]- 128
- sbrickb5 = list(sbrickbody)
- sbrickb5[0] = sbrickb5[0]+ 128
- sbrickb6 = list(sbrickbody)
- sbrickb6[0] = sbrickb6[0]+ 192
- ibrickbody.top = windowSurface.get_rect().top
- ibrickbody.centerx = windowSurface.get_rect().centerx + x
- ibrickb = list(ibrickbody)
- ibrickb2 = list(ibrickbody)
- ibrickb2[0] = ibrickb2[0]+ 110
- ibrickb3 = list(ibrickbody)
- ibrickb3[0] = ibrickb3[0]- 110
- rbrickb = list(rbrickbody)
- rbrickb2 = list(rbrickbody)
- rbrickb2[0] = rbrickb2[0]+ 110
- rbrickb3 = list(rbrickbody)
- rbrickb3[0] = rbrickb3[0]- 110
- hpbody.top = windowSurface.get_rect().top - 300
- hpbody.centerx = windowSurface.get_rect().centerx + hx
- hpb = list(hpbody)
- hpb2 = list(hpbody)
- hpb2[0] = hpb[0]+ 80
- epbody.top = windowSurface.get_rect().top - 100
- epbody.centerx = windowSurface.get_rect().centerx + ex
- epb = list(epbody)
- epb2 = list(epbody)
- epb2[0] = epb[0]+ 60
- if choice1:
- st1brick.append(brickb)
- st1brick.append(brickb2)
- st1brick.append(brickb3)
- st1brick.append(brickb4)
- if choice2:
- st3brick.append(hbrickb)
- st3brick.append(hbrickb2)
- st3brick.append(hbrickb3)
- if choice3:
- st4brick.append(sbrickb)
- st4brick.append(sbrickb2)
- st4brick.append(sbrickb3)
- st4brick.append(sbrickb4)
- st4brick.append(sbrickb5)
- st4brick.append(sbrickb6)
- if choice4:
- st2brick.append(ibrickb)
- st2brick.append(ibrickb2)
- st2brick.append(ibrickb3)
- if choice5:
- st5brick.append(rbrickb)
- st5brick.append(rbrickb2)
- st5brick.append(rbrickb3)
- if choiceh:
- st1hp.append(hpb)
- st1hp.append(hpb2)
- if choicee:
- st1ep.append(epb)
- st1ep.append(epb2)
- if stageiteration % 70 == 0 and level == 8 and stageiteration > 2025:
- x = 0
- if stageiteration in [2030, 2170, 3010, 3780, 3290, 3710]:
- x = 0
- choice5 = True
- if stageiteration in [2590, 3080, 3500]:
- x = 150
- choice2 = True
- if stageiteration in [2380, 2730]:
- choice2 = True
- x = 80
- if stageiteration in [2660, 2800, 3640]:
- x = 30
- choice5 = True
- if stageiteration in [2100, 3220, 3990]:
- x = -150
- choice4 = True
- if stageiteration in [2310, 2870, 3360, 3850]:
- choice3 = True
- x = -80
- if stageiteration in [2450, 2940, 3430, 3570]:
- x = 30
- choice3 = True
- if stageiteration in [2520, 3150, 3920]:
- choice4 = True
- x = -30
- if stageiteration in [2240]:
- choiceh = True
- hx = -80
- if stageiteration in [2590, 3080, 3500]:
- choice5 = True
- x = -5
- if stageiteration in [3500]:
- choiceh = 1
- choicee = 0
- choice = 0
- hx = -20
- if stageiteration in [2030]:
- choicee = 1
- choiceh = 0
- choice = 0
- ex = -30
- hbrickbody.top = windowSurface.get_rect().top
- hbrickbody.centerx = windowSurface.get_rect().centerx + x
- hbrickb = list(hbrickbody)
- hbrickb2 = list(hbrickbody)
- hbrickb2[0] = hbrickb2[0]+ 110
- hbrickb3 = list(hbrickbody)
- hbrickb3[0] = hbrickb3[0]- 110
- brickbody.top = windowSurface.get_rect().top
- brickbody.centerx = windowSurface.get_rect().centerx + x
- brickb = list(brickbody)
- brickb2 = list(brickbody)
- brickb2[0] = brickb2[0]+ 110
- brickb3 = list(brickbody)
- brickb3[0] = brickb3[0]- 110
- brickb4 = list(brickbody)
- brickb4[0] = brickb4[0]+ 220
- sbrickbody.top = windowSurface.get_rect().top
- sbrickbody.centerx = windowSurface.get_rect().centerx + x
- sbrickb = list(sbrickbody)
- sbrickb2 = list(sbrickbody)
- sbrickb2[0] = sbrickb2[0]+ 64
- sbrickb3 = list(sbrickbody)
- sbrickb3[0] = sbrickb3[0]- 64
- sbrickb4 = list(sbrickbody)
- sbrickb4[0] = sbrickb4[0]- 128
- sbrickb5 = list(sbrickbody)
- sbrickb5[0] = sbrickb5[0]+ 128
- sbrickb6 = list(sbrickbody)
- sbrickb6[0] = sbrickb6[0]+ 192
- ibrickbody.top = windowSurface.get_rect().top
- ibrickbody.centerx = windowSurface.get_rect().centerx + x
- ibrickb = list(ibrickbody)
- ibrickb2 = list(ibrickbody)
- ibrickb2[0] = ibrickb2[0]+ 110
- ibrickb3 = list(ibrickbody)
- ibrickb3[0] = ibrickb3[0]- 110
- rbrickb = list(rbrickbody)
- rbrickb2 = list(rbrickbody)
- rbrickb2[0] = rbrickb2[0]+ 110
- rbrickb3 = list(rbrickbody)
- rbrickb3[0] = rbrickb3[0]- 110
- hpbody.top = windowSurface.get_rect().top - 300
- hpbody.centerx = windowSurface.get_rect().centerx + hx
- hpb = list(hpbody)
- hpb2 = list(hpbody)
- hpb2[0] = hpb[0]+ 80
- epbody.top = windowSurface.get_rect().top - 100
- epbody.centerx = windowSurface.get_rect().centerx + ex
- epb = list(epbody)
- epb2 = list(epbody)
- epb2[0] = epb[0]+ 60
- if choice1:
- st1brick.append(brickb)
- st1brick.append(brickb2)
- st1brick.append(brickb3)
- st1brick.append(brickb4)
- if choice2:
- st3brick.append(hbrickb)
- st3brick.append(hbrickb2)
- st3brick.append(hbrickb3)
- if choice3:
- st4brick.append(sbrickb)
- st4brick.append(sbrickb2)
- st4brick.append(sbrickb3)
- st4brick.append(sbrickb4)
- st4brick.append(sbrickb5)
- st4brick.append(sbrickb6)
- if choice4:
- st2brick.append(ibrickb)
- st2brick.append(ibrickb2)
- st2brick.append(ibrickb3)
- if choice5:
- st5brick.append(rbrickb)
- st5brick.append(rbrickb2)
- st5brick.append(rbrickb3)
- if choiceh:
- st1hp.append(hpb)
- st1hp.append(hpb2)
- if choicee:
- st1ep.append(epb)
- st1ep.append(epb2)
- if stageiteration == 4200 and level == 8:
- level = 9
- stageiteration = 0
- windowSurface.fill(black)
- textstage2 = basicfont.render('stage 9', True, (255, 255, 255), (0 , 0 , 0))
- tstage2rect= textstage2.get_rect()
- tstage2rect.centerx = windowSurface.get_rect().centerx
- tstage2rect.centery = windowSurface.get_rect().centery
- windowSurface.blit(textstage2, tstage2rect)
- pygame.display.update()
- sleep(3)
- lives = 20
- movedirx = 0
- energyint = 71
- #________________________________________stage 8__End_____________________________:
- #_______________________________stage 9_____________________________________:
- if stageiteration % 70 == 0 and level == 9 and stageiteration < 2001:
- x = 0
- if stageiteration in [70, 1050, 1120, 1680, 1960]:
- x = -90
- choice4 = True
- if stageiteration in [140, 770, 1470]:
- x = -10
- choice1 = True
- if stageiteration in [630, 910, 1330, 1750]:
- choice2 = True
- x = 140
- if stageiteration in [420, 700, 1190, 210]:
- x = 5
- choice3 = True
- if stageiteration in [490, 1540, 1890]:
- x = -130
- choice3 = True
- if stageiteration in [280, 1260, 1610, 1820]:
- choice3 = True
- x = 90
- if stageiteration in [350, 840, 980]:
- x = 120
- choice4 = True
- if stageiteration in [560, 1400]:
- choice4 = True
- x = 0
- if stageiteration in []:
- choiceh = True
- hx = -80
- if stageiteration in []:
- choice1 = True
- x = -80
- if stageiteration in []:
- choiceh = True
- hx = -40
- if stageiteration in []:
- choicee = True
- ex = -30
- hbrickbody.top = windowSurface.get_rect().top
- hbrickbody.centerx = windowSurface.get_rect().centerx + x
- hbrickb = list(hbrickbody)
- hbrickb2 = list(hbrickbody)
- hbrickb2[0] = hbrickb2[0]+ 110
- hbrickb3 = list(hbrickbody)
- hbrickb3[0] = hbrickb3[0]- 110
- brickbody.top = windowSurface.get_rect().top
- brickbody.centerx = windowSurface.get_rect().centerx + x
- brickb = list(brickbody)
- brickb2 = list(brickbody)
- brickb2[0] = brickb2[0]+ 110
- brickb3 = list(brickbody)
- brickb3[0] = brickb3[0]- 110
- brickb4 = list(brickbody)
- brickb4[0] = brickb4[0]+ 220
- sbrickbody.top = windowSurface.get_rect().top
- sbrickbody.centerx = windowSurface.get_rect().centerx + x
- sbrickb = list(sbrickbody)
- sbrickb2 = list(sbrickbody)
- sbrickb2[0] = sbrickb2[0]+ 64
- sbrickb3 = list(sbrickbody)
- sbrickb3[0] = sbrickb3[0]- 64
- sbrickb4 = list(sbrickbody)
- sbrickb4[0] = sbrickb4[0]- 128
- sbrickb5 = list(sbrickbody)
- sbrickb5[0] = sbrickb5[0]+ 128
- ibrickbody.top = windowSurface.get_rect().top
- ibrickbody.centerx = windowSurface.get_rect().centerx + x
- ibrickb = list(ibrickbody)
- ibrickb2 = list(ibrickbody)
- ibrickb2[0] = ibrickb2[0]+ 110
- ibrickb3 = list(ibrickbody)
- ibrickb3[0] = ibrickb3[0]- 110
- rbrickb = list(rbrickbody)
- rbrickb2 = list(rbrickbody)
- rbrickb2[0] = rbrickb2[0]+ 110
- rbrickb3 = list(rbrickbody)
- rbrickb3[0] = rbrickb3[0]- 110
- rbrickb4 = list(rbrickbody)
- rbrickb4[0] = rbrickb4[0]- 210
- hpbody.top = windowSurface.get_rect().top - 300
- hpbody.centerx = windowSurface.get_rect().centerx + hx
- hpb = list(hpbody)
- hpb2 = list(hpbody)
- hpb2[0] = hpb[0]+ 80
- epbody.top = windowSurface.get_rect().top - 100
- epbody.centerx = windowSurface.get_rect().centerx + ex
- epb = list(epbody)
- epb2 = list(epbody)
- epb2[0] = epb[0]+ 60
- if choice1:
- st1brick.append(brickb)
- st1brick.append(brickb2)
- st1brick.append(brickb3)
- st1brick.append(brickb4)
- if choice2:
- st3brick.append(hbrickb)
- st3brick.append(hbrickb2)
- st3brick.append(hbrickb3)
- if choice3:
- st4brick.append(sbrickb)
- st4brick.append(sbrickb2)
- st4brick.append(sbrickb3)
- st4brick.append(sbrickb4)
- st4brick.append(sbrickb5)
- if choice4:
- st2brick.append(ibrickb)
- st2brick.append(ibrickb2)
- st2brick.append(ibrickb3)
- if choice5:
- st5brick.append(rbrickb)
- st5brick.append(rbrickb2)
- st5brick.append(rbrickb3)
- st5brick.append(rbrickb4)
- if choiceh:
- st1hp.append(hpb)
- st1hp.append(hpb2)
- if choicee:
- st1ep.append(epb)
- st1ep.append(epb2)
- if stageiteration % 70 == 0 and level == 9 and stageiteration > 2025:
- x = 0
- if stageiteration in [2030, 2170, 3010]:
- x = 0
- choice5 = True
- if stageiteration in [2590, 3080, 3500]:
- x = 150
- choice2 = True
- if stageiteration in [2380]:
- choice2 = True
- x = 80
- if stageiteration in [2660, 2800, 3640]:
- x = -80
- choice5 = True
- if stageiteration in [2100, 3220, 3990, 3360, 3850]:
- x = -150
- choice4 = True
- if stageiteration in [2310, 2870, 3430, 3570]:
- choice3 = True
- x = -80
- if stageiteration in [2450, 2940]:
- x = 30
- choice3 = True
- if stageiteration in [2520, 3150, 3920, 3780, 3290, 3710]:
- choice4 = True
- x = -30
- if stageiteration in [2240]:
- choiceh = True
- hx = -80
- if stageiteration in [2030, 3080, 3500, 2730]:
- choice5 = True
- x = -80
- if stageiteration in [2590]:
- choiceh = 1
- choicee = 0
- choice = 0
- hx = -20
- if stageiteration in [3500]:
- choicee = 1
- choiceh = 0
- choice = 0
- ex = -30
- hbrickbody.top = windowSurface.get_rect().top
- hbrickbody.centerx = windowSurface.get_rect().centerx + x
- hbrickb = list(hbrickbody)
- hbrickb2 = list(hbrickbody)
- hbrickb2[0] = hbrickb2[0]+ 110
- hbrickb3 = list(hbrickbody)
- hbrickb3[0] = hbrickb3[0]- 110
- brickbody.top = windowSurface.get_rect().top
- brickbody.centerx = windowSurface.get_rect().centerx + x
- brickb = list(brickbody)
- brickb2 = list(brickbody)
- brickb2[0] = brickb2[0]+ 110
- brickb3 = list(brickbody)
- brickb3[0] = brickb3[0]- 110
- brickb4 = list(brickbody)
- brickb4[0] = brickb4[0]+ 220
- sbrickbody.top = windowSurface.get_rect().top
- sbrickbody.centerx = windowSurface.get_rect().centerx + x
- sbrickb = list(sbrickbody)
- sbrickb2 = list(sbrickbody)
- sbrickb2[0] = sbrickb2[0]+ 64
- sbrickb3 = list(sbrickbody)
- sbrickb3[0] = sbrickb3[0]- 64
- sbrickb4 = list(sbrickbody)
- sbrickb4[0] = sbrickb4[0]- 128
- sbrickb5 = list(sbrickbody)
- sbrickb5[0] = sbrickb5[0]+ 128
- ibrickbody.top = windowSurface.get_rect().top
- ibrickbody.centerx = windowSurface.get_rect().centerx + x
- ibrickb = list(ibrickbody)
- ibrickb2 = list(ibrickbody)
- ibrickb2[0] = ibrickb2[0]+ 110
- ibrickb3 = list(ibrickbody)
- ibrickb3[0] = ibrickb3[0]- 110
- rbrickb = list(rbrickbody)
- rbrickb2 = list(rbrickbody)
- rbrickb2[0] = rbrickb2[0]+ 110
- rbrickb3 = list(rbrickbody)
- rbrickb3[0] = rbrickb3[0]- 110
- rbrickb4 = list(rbrickbody)
- rbrickb4[0] = rbrickb4[0]+ 220
- hpbody.top = windowSurface.get_rect().top - 300
- hpbody.centerx = windowSurface.get_rect().centerx + hx
- hpb = list(hpbody)
- hpb2 = list(hpbody)
- hpb2[0] = hpb[0]+ 80
- epbody.top = windowSurface.get_rect().top - 100
- epbody.centerx = windowSurface.get_rect().centerx + ex
- epb = list(epbody)
- epb2 = list(epbody)
- epb2[0] = epb[0]+ 60
- if choice1:
- st1brick.append(brickb)
- st1brick.append(brickb2)
- st1brick.append(brickb3)
- st1brick.append(brickb4)
- if choice2:
- st3brick.append(hbrickb)
- st3brick.append(hbrickb2)
- st3brick.append(hbrickb3)
- if choice3:
- st4brick.append(sbrickb)
- st4brick.append(sbrickb2)
- st4brick.append(sbrickb3)
- st4brick.append(sbrickb4)
- st4brick.append(sbrickb5)
- if choice4:
- st2brick.append(ibrickb)
- st2brick.append(ibrickb2)
- st2brick.append(ibrickb3)
- if choice5:
- st5brick.append(rbrickb)
- st5brick.append(rbrickb2)
- st5brick.append(rbrickb3)
- st5brick.append(rbrickb4)
- if choiceh:
- st1hp.append(hpb)
- st1hp.append(hpb2)
- if choicee:
- st1ep.append(epb)
- st1ep.append(epb2)
- if stageiteration == 4200 and level == 9:
- level = 10
- stageiteration = 0
- windowSurface.fill(black)
- textstage2 = basicfont.render('stage 10', True, (255, 255, 255), (0 , 0 , 0))
- tstage2rect= textstage2.get_rect()
- tstage2rect.centerx = windowSurface.get_rect().centerx
- tstage2rect.centery = windowSurface.get_rect().centery
- windowSurface.blit(textstage2, tstage2rect)
- pygame.display.update()
- sleep(3)
- lives = 20
- movedirx = 0
- energyint = 71
- #________________________________________stage 9__End_____________________________:
- #_______________________________stage 10_____________________________________:
- if stageiteration % 70 == 0 and level == 10 and stageiteration < 2001:
- x = 0
- if stageiteration in [1050, 1120, 1680, 1960]:
- x = -90
- choice4 = True
- if stageiteration in [70, 140, 770, 1470]:
- x = -10
- choice1 = True
- if stageiteration in [630, 910, 1330, 1750]:
- choice2 = True
- x = -80
- if stageiteration in [210, 420, 1190]:
- x = 5
- choice3 = True
- if stageiteration in [490, 1540, 1890]:
- x = -130
- choice3 = True
- if stageiteration in [280, 1260, 1610, 1820]:
- choice3 = True
- x = 90
- if stageiteration in [350, 840, 980]:
- x = 120
- choice4 = True
- if stageiteration in [560, 1400, 700]:
- choice4 = True
- x = 0
- if stageiteration in []:
- choiceh = True
- hx = -80
- if stageiteration in []:
- choice1 = True
- x = -80
- if stageiteration in []:
- choiceh = True
- hx = -40
- if stageiteration in []:
- choicee = True
- ex = -30
- hbrickbody.top = windowSurface.get_rect().top
- hbrickbody.centerx = windowSurface.get_rect().centerx + x
- hbrickb = list(hbrickbody)
- hbrickb2 = list(hbrickbody)
- hbrickb2[0] = hbrickb2[0]+ 110
- hbrickb3 = list(hbrickbody)
- hbrickb3[0] = hbrickb3[0]- 110
- hbrickb4 = list(hbrickbody)
- hbrickb4[0] = hbrickb4[0]- 220
- brickbody.top = windowSurface.get_rect().top
- brickbody.centerx = windowSurface.get_rect().centerx + x
- brickb = list(brickbody)
- brickb2 = list(brickbody)
- brickb2[0] = brickb2[0]+ 110
- brickb3 = list(brickbody)
- brickb3[0] = brickb3[0]- 110
- brickb4 = list(brickbody)
- brickb4[0] = brickb4[0]+ 220
- brickb5 = list(brickbody)
- brickb5[0] = brickb5[0]- 220
- brickb6 = list(brickbody)
- brickb6[0] = brickb6[0]- 220
- sbrickbody.top = windowSurface.get_rect().top
- sbrickbody.centerx = windowSurface.get_rect().centerx + x
- sbrickb = list(sbrickbody)
- sbrickb2 = list(sbrickbody)
- sbrickb2[0] = sbrickb2[0]+ 64
- sbrickb3 = list(sbrickbody)
- sbrickb3[0] = sbrickb3[0]- 64
- sbrickb4 = list(sbrickbody)
- sbrickb4[0] = sbrickb4[0]- 128
- sbrickb5 = list(sbrickbody)
- sbrickb5[0] = sbrickb5[0]+ 128
- sbrickb6 = list(sbrickbody)
- sbrickb6[0] = sbrickb6[0]+ 192
- sbrickb7 = list(sbrickbody)
- sbrickb7[0] = sbrickb6[0]- 192
- ibrickbody.top = windowSurface.get_rect().top
- ibrickbody.centerx = windowSurface.get_rect().centerx + x
- ibrickb = list(ibrickbody)
- ibrickb2 = list(ibrickbody)
- ibrickb2[0] = ibrickb2[0]+ 110
- ibrickb3 = list(ibrickbody)
- ibrickb3[0] = ibrickb3[0]- 110
- rbrickb = list(rbrickbody)
- rbrickb2 = list(rbrickbody)
- rbrickb2[0] = rbrickb2[0]+ 110
- rbrickb3 = list(rbrickbody)
- rbrickb3[0] = rbrickb3[0]- 110
- rbrickb4 = list(rbrickbody)
- rbrickb4[0] = rbrickb4[0]- 210
- hpbody.top = windowSurface.get_rect().top - 300
- hpbody.centerx = windowSurface.get_rect().centerx + hx
- hpb = list(hpbody)
- hpb2 = list(hpbody)
- hpb2[0] = hpb[0]+ 80
- epbody.top = windowSurface.get_rect().top - 100
- epbody.centerx = windowSurface.get_rect().centerx + ex
- epb = list(epbody)
- epb2 = list(epbody)
- epb2[0] = epb[0]+ 60
- if choice1:
- st1brick.append(brickb)
- st1brick.append(brickb2)
- st1brick.append(brickb3)
- st1brick.append(brickb4)
- st1brick.append(brickb5)
- st1brick.append(brickb6)
- if choice2:
- st3brick.append(hbrickb)
- st3brick.append(hbrickb2)
- st3brick.append(hbrickb3)
- if choice3:
- st4brick.append(sbrickb)
- st4brick.append(sbrickb2)
- st4brick.append(sbrickb3)
- st4brick.append(sbrickb4)
- st4brick.append(sbrickb5)
- st4brick.append(sbrickb6)
- st4brick.append(sbrickb7)
- if choice4:
- st2brick.append(ibrickb)
- st2brick.append(ibrickb2)
- st2brick.append(ibrickb3)
- if choice5:
- st5brick.append(rbrickb)
- st5brick.append(rbrickb2)
- st5brick.append(rbrickb3)
- st5brick.append(rbrickb4)
- if choiceh:
- st1hp.append(hpb)
- st1hp.append(hpb2)
- if choicee:
- st1ep.append(epb)
- st1ep.append(epb2)
- if stageiteration % 70 == 0 and level == 10 and stageiteration > 2025:
- x = 0
- if stageiteration in [2030, 2170, 3010]:
- x = 60
- choice5 = True
- if stageiteration in [2590, 3080, 3500]:
- x = 150
- choice2 = True
- if stageiteration in [2380]:
- choice2 = True
- x = 80
- if stageiteration in [2660, 2800, 3640]:
- x = +30
- choice5 = True
- if stageiteration in [2100, 3220, 3990, 3360, 3850]:
- x = -150
- choice4 = True
- if stageiteration in [2310, 2870, 3430, 3570]:
- choice3 = True
- x = -80
- if stageiteration in [2450, 2940]:
- x = 30
- choice3 = True
- if stageiteration in [2520, 3150, 3920, 3780, 3290, 3710]:
- choice4 = True
- x = -30
- if stageiteration in [2240]:
- choiceh = True
- hx = -80
- if stageiteration in [2030, 3080, 3500, 2730]:
- choice5 = True
- x = +90
- if stageiteration in [2590]:
- choiceh = 1
- choicee = 0
- choice = 0
- hx = -20
- if stageiteration in []:
- choicee = 1
- choiceh = 0
- choice = 0
- ex = -30
- hbrickbody.top = windowSurface.get_rect().top
- hbrickbody.centerx = windowSurface.get_rect().centerx + x
- hbrickb = list(hbrickbody)
- hbrickb2 = list(hbrickbody)
- hbrickb2[0] = hbrickb2[0]+ 110
- hbrickb3 = list(hbrickbody)
- hbrickb3[0] = hbrickb3[0]- 110
- brickbody.top = windowSurface.get_rect().top
- brickbody.centerx = windowSurface.get_rect().centerx + x
- brickb = list(brickbody)
- brickb2 = list(brickbody)
- brickb2[0] = brickb2[0]+ 110
- brickb3 = list(brickbody)
- brickb3[0] = brickb3[0]- 110
- brickb4 = list(brickbody)
- brickb4[0] = brickb4[0]+ 220
- sbrickbody.top = windowSurface.get_rect().top
- sbrickbody.centerx = windowSurface.get_rect().centerx + x
- sbrickb = list(sbrickbody)
- sbrickb2 = list(sbrickbody)
- sbrickb2[0] = sbrickb2[0]+ 64
- sbrickb3 = list(sbrickbody)
- sbrickb3[0] = sbrickb3[0]- 64
- sbrickb4 = list(sbrickbody)
- sbrickb4[0] = sbrickb4[0]- 128
- sbrickb5 = list(sbrickbody)
- sbrickb5[0] = sbrickb5[0]+ 128
- sbrickb6 = list(sbrickbody)
- sbrickb6[0] = sbrickb6[0]+ 192
- ibrickbody.top = windowSurface.get_rect().top
- ibrickbody.centerx = windowSurface.get_rect().centerx + x
- ibrickb = list(ibrickbody)
- ibrickb2 = list(ibrickbody)
- ibrickb2[0] = ibrickb2[0]+ 110
- ibrickb3 = list(ibrickbody)
- ibrickb3[0] = ibrickb3[0]- 110
- rbrickb = list(rbrickbody)
- rbrickb2 = list(rbrickbody)
- rbrickb2[0] = rbrickb2[0]+ 110
- rbrickb3 = list(rbrickbody)
- rbrickb3[0] = rbrickb3[0]- 110
- rbrickb4 = list(rbrickbody)
- rbrickb4[0] = rbrickb4[0]+ 220
- hpbody.top = windowSurface.get_rect().top - 300
- hpbody.centerx = windowSurface.get_rect().centerx + hx
- hpb = list(hpbody)
- hpb2 = list(hpbody)
- hpb2[0] = hpb[0]+ 80
- epbody.top = windowSurface.get_rect().top - 100
- epbody.centerx = windowSurface.get_rect().centerx + ex
- epb = list(epbody)
- epb2 = list(epbody)
- epb2[0] = epb[0]+ 60
- if choice1:
- st1brick.append(brickb)
- st1brick.append(brickb2)
- st1brick.append(brickb3)
- st1brick.append(brickb4)
- if choice2:
- st3brick.append(hbrickb)
- st3brick.append(hbrickb2)
- st3brick.append(hbrickb3)
- if choice3:
- st4brick.append(sbrickb)
- st4brick.append(sbrickb2)
- st4brick.append(sbrickb3)
- st4brick.append(sbrickb4)
- st4brick.append(sbrickb5)
- st4brick.append(sbrickb6)
- if choice4:
- st2brick.append(ibrickb)
- st2brick.append(ibrickb2)
- st2brick.append(ibrickb3)
- if choice5:
- st5brick.append(rbrickb)
- st5brick.append(rbrickb2)
- st5brick.append(rbrickb3)
- st5brick.append(rbrickb4)
- if choiceh:
- st1hp.append(hpb)
- st1hp.append(hpb2)
- if choicee:
- st1ep.append(epb)
- st1ep.append(epb2)
- if stageiteration == 4200 and level == 10:
- level = 11
- stageiteration = 0
- windowSurface.fill(black)
- textstage2 = basicfont.render('The End', True, (255, 255, 255), (0 , 0 , 0))
- tstage2rect= textstage2.get_rect()
- tstage2rect.centerx = windowSurface.get_rect().centerx
- tstage2rect.centery = windowSurface.get_rect().centery
- windowSurface.blit(textstage2, tstage2rect)
- pygame.display.update()
- sleep(3)
- lives = 20
- movedirx = 0
- energyint = 71
- #________________________________________stage 10__End_____________________________:
- choiceh = None
- choicee = None
- choice1 = None
- choice2 = None
- choice3 = None
- choice4 = None
- choice5 = None
- 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