parent
f6b91f572c
commit
059a079e5b
@ -0,0 +1,58 @@
|
|||||||
|
import pygame
|
||||||
|
from pygame.locals import *
|
||||||
|
import sys
|
||||||
|
import manager
|
||||||
|
|
||||||
|
|
||||||
|
'''brick : 218*218
|
||||||
|
animal : 40*40
|
||||||
|
bg : 850*600
|
||||||
|
'''
|
||||||
|
|
||||||
|
# print(dir()) # 已导入的包
|
||||||
|
pygame.init() # 初始化
|
||||||
|
pygame.mixer.init()
|
||||||
|
|
||||||
|
tree = manager.ManagerTree()
|
||||||
|
m = manager.Manager(0, 0)
|
||||||
|
sound_sign = 0
|
||||||
|
world_bgm = pygame.mixer.Sound(manager.SoundPlay.world_bgm)
|
||||||
|
game_bgm = pygame.mixer.Sound(manager.SoundPlay.game_bgm)
|
||||||
|
while True:
|
||||||
|
if m.level == 0:
|
||||||
|
if sound_sign == 0:
|
||||||
|
game_bgm.stop()
|
||||||
|
world_bgm.play(-1)
|
||||||
|
sound_sign = 1
|
||||||
|
else:
|
||||||
|
if sound_sign == 1:
|
||||||
|
world_bgm.stop()
|
||||||
|
game_bgm.play(-1)
|
||||||
|
sound_sign = 0
|
||||||
|
if m.level == 0:
|
||||||
|
tree.draw_tree(m.energy_num, m.money)
|
||||||
|
else:
|
||||||
|
m.set_level_mode(m.level)
|
||||||
|
sprite_group = m.draw()
|
||||||
|
if m.type == 0:
|
||||||
|
m.eliminate_animal()
|
||||||
|
m.death_map()
|
||||||
|
m.exchange(sprite_group)
|
||||||
|
m.judge_level()
|
||||||
|
|
||||||
|
for event in pygame.event.get():
|
||||||
|
if event.type == KEYDOWN:
|
||||||
|
if event.key == pygame.K_q or event.key == pygame.K_ESCAPE:
|
||||||
|
exit()
|
||||||
|
if event.type == QUIT:
|
||||||
|
sys.exit()
|
||||||
|
m.level, m.energy_num, m.money = tree.mouse_select(event, m.level, m.energy_num, m.money)
|
||||||
|
m.mouse_select(event)
|
||||||
|
|
||||||
|
m.mouse_image()
|
||||||
|
pygame.display.flip()
|
||||||
|
|
||||||
|
if __name__ == "main":
|
||||||
|
main()
|
||||||
|
|
||||||
|
|
Loading…
Reference in new issue