科学放置音乐播放代码位置
This commit is contained in:
parent
82cebe8288
commit
410cf2cca1
@ -1422,8 +1422,6 @@ class Level(tool.State):
|
|||||||
self.game_info[c.LEVEL_NUM] += 1
|
self.game_info[c.LEVEL_NUM] += 1
|
||||||
self.next = c.GAME_VICTORY
|
self.next = c.GAME_VICTORY
|
||||||
self.done = True
|
self.done = True
|
||||||
# 播放胜利音效
|
|
||||||
pg.mixer.Sound(os.path.join(os.path.dirname(os.path.dirname(os.path.dirname(__file__))) ,"resources", "sound", "win.ogg")).play()
|
|
||||||
with open(c.USERDATA_PATH, "w") as f:
|
with open(c.USERDATA_PATH, "w") as f:
|
||||||
userdata = {}
|
userdata = {}
|
||||||
for i in self.game_info:
|
for i in self.game_info:
|
||||||
@ -1434,9 +1432,6 @@ class Level(tool.State):
|
|||||||
elif self.checkLose():
|
elif self.checkLose():
|
||||||
self.next = c.GAME_LOSE
|
self.next = c.GAME_LOSE
|
||||||
self.done = True
|
self.done = True
|
||||||
# 播放失败音效
|
|
||||||
pg.mixer.Sound(os.path.join(os.path.dirname(os.path.dirname(os.path.dirname(__file__))) ,"resources", "sound", "lose.ogg")).play()
|
|
||||||
pg.mixer.Sound(os.path.join(os.path.dirname(os.path.dirname(os.path.dirname(__file__))) ,"resources", "sound", "scream.ogg")).play()
|
|
||||||
|
|
||||||
def drawMouseShow(self, surface):
|
def drawMouseShow(self, surface):
|
||||||
if self.hint_plant:
|
if self.hint_plant:
|
||||||
|
|||||||
@ -1,22 +1,14 @@
|
|||||||
import pygame as pg
|
import pygame as pg
|
||||||
|
import os
|
||||||
from .. import tool
|
from .. import tool
|
||||||
from .. import constants as c
|
from .. import constants as c
|
||||||
|
|
||||||
class Screen(tool.State):
|
class Screen(tool.State):
|
||||||
def __init__(self, caption=c.ORIGINAL_CAPTION):
|
def __init__(self):
|
||||||
tool.State.__init__(self)
|
|
||||||
self.end_time = 3000
|
self.end_time = 3000
|
||||||
self.caption = caption
|
|
||||||
|
|
||||||
def startup(self, current_time, persist):
|
def startup(self, current_time, persist):
|
||||||
self.start_time = current_time
|
pass
|
||||||
self.next = c.LEVEL
|
|
||||||
self.persist = persist
|
|
||||||
self.game_info = persist
|
|
||||||
name = self.getImageName()
|
|
||||||
self.setupImage(name)
|
|
||||||
self.next = self.set_next_state()
|
|
||||||
pg.display.set_caption(self.caption)
|
|
||||||
|
|
||||||
def getImageName(self):
|
def getImageName(self):
|
||||||
pass
|
pass
|
||||||
@ -40,20 +32,45 @@ class Screen(tool.State):
|
|||||||
|
|
||||||
class GameVictoryScreen(Screen):
|
class GameVictoryScreen(Screen):
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
Screen.__init__(self, caption="pypvz: 战斗胜利!")
|
Screen.__init__(self)
|
||||||
|
|
||||||
def getImageName(self):
|
def getImageName(self):
|
||||||
return c.GAME_VICTORY_IMAGE
|
return c.GAME_VICTORY_IMAGE
|
||||||
|
|
||||||
def set_next_state(self):
|
def set_next_state(self):
|
||||||
return c.LEVEL
|
return c.LEVEL
|
||||||
|
|
||||||
|
def startup(self, current_time, persist):
|
||||||
|
self.start_time = current_time
|
||||||
|
self.next = c.LEVEL
|
||||||
|
self.persist = persist
|
||||||
|
self.game_info = persist
|
||||||
|
name = self.getImageName()
|
||||||
|
self.setupImage(name)
|
||||||
|
self.next = self.set_next_state()
|
||||||
|
pg.display.set_caption("pypvz: 战斗胜利!")
|
||||||
|
# 播放胜利音效
|
||||||
|
pg.mixer.Sound(os.path.join(os.path.dirname(os.path.dirname(os.path.dirname(__file__))) ,"resources", "sound", "win.ogg")).play()
|
||||||
|
|
||||||
class GameLoseScreen(Screen):
|
class GameLoseScreen(Screen):
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
Screen.__init__(self, caption="pypvz: 战斗失败!")
|
Screen.__init__(self)
|
||||||
|
|
||||||
def getImageName(self):
|
def getImageName(self):
|
||||||
return c.GAME_LOSE_IMAGE
|
return c.GAME_LOSE_IMAGE
|
||||||
|
|
||||||
def set_next_state(self):
|
def set_next_state(self):
|
||||||
return c.LEVEL
|
return c.LEVEL
|
||||||
|
|
||||||
|
def startup(self, current_time, persist):
|
||||||
|
self.start_time = current_time
|
||||||
|
self.next = c.LEVEL
|
||||||
|
self.persist = persist
|
||||||
|
self.game_info = persist
|
||||||
|
name = self.getImageName()
|
||||||
|
self.setupImage(name)
|
||||||
|
self.next = self.set_next_state()
|
||||||
|
pg.display.set_caption("pypvz: 战斗失败!")
|
||||||
|
# 播放失败音效
|
||||||
|
pg.mixer.Sound(os.path.join(os.path.dirname(os.path.dirname(os.path.dirname(__file__))) ,"resources", "sound", "lose.ogg")).play()
|
||||||
|
pg.mixer.Sound(os.path.join(os.path.dirname(os.path.dirname(os.path.dirname(__file__))) ,"resources", "sound", "scream.ogg")).play()
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user