Merge branch 'master' of github.com:wszqkzqk/pypvz
This commit is contained in:
commit
ebf68c0393
@ -87,10 +87,11 @@ python pypvz.py
|
|||||||
* 泳池模式:9~11
|
* 泳池模式:9~11
|
||||||
* 浓雾模式(暂时没有雾):12
|
* 浓雾模式(暂时没有雾):12
|
||||||
* 小游戏模式:
|
* 小游戏模式:
|
||||||
* 坚果保龄球模式:1
|
* 坚果保龄球:1
|
||||||
* 传送带模式(白天):2
|
* 传送带模式(白天):2
|
||||||
* 传送带模式(黑夜):3
|
* 传送带模式(黑夜):3
|
||||||
* 传送带模式(泳池):4
|
* 传送带模式(泳池):4
|
||||||
|
* 坚果保龄球(II):5
|
||||||
* 目前暂时按照以上设定,未与原版相符
|
* 目前暂时按照以上设定,未与原版相符
|
||||||
* 可以通过修改存档JSON文件中的`game rate`值来调节游戏速度倍率
|
* 可以通过修改存档JSON文件中的`game rate`值来调节游戏速度倍率
|
||||||
|
|
||||||
|
|||||||
2
pypvz.py
2
pypvz.py
@ -17,7 +17,7 @@ if __name__ == "__main__":
|
|||||||
os.makedirs(os.path.dirname(c.USERLOG_PATH))
|
os.makedirs(os.path.dirname(c.USERLOG_PATH))
|
||||||
logger = logging.getLogger("main")
|
logger = logging.getLogger("main")
|
||||||
formatter = logging.Formatter("%(asctime)s - %(levelname)s: %(message)s")
|
formatter = logging.Formatter("%(asctime)s - %(levelname)s: %(message)s")
|
||||||
fileHandler = RotatingFileHandler(c.USERLOG_PATH, "a", 1024*1024, 0, "utf-8")
|
fileHandler = RotatingFileHandler(c.USERLOG_PATH, "a", 1_000_000, 0, "utf-8")
|
||||||
os.chmod(c.USERLOG_PATH, 420) # 设置日志文件权限,Unix为644,Windows为可读、可写
|
os.chmod(c.USERLOG_PATH, 420) # 设置日志文件权限,Unix为644,Windows为可读、可写
|
||||||
fileHandler.setFormatter(formatter)
|
fileHandler.setFormatter(formatter)
|
||||||
streamHandler = logging.StreamHandler()
|
streamHandler = logging.StreamHandler()
|
||||||
|
|||||||
@ -480,7 +480,7 @@ FUME = "Fume"
|
|||||||
# 子弹伤害
|
# 子弹伤害
|
||||||
BULLET_DAMAGE_NORMAL = 20
|
BULLET_DAMAGE_NORMAL = 20
|
||||||
BULLET_DAMAGE_FIREBALL_BODY = 27 # 这是火球本体的伤害,注意不是40,本体(27) + 溅射(13)才是40
|
BULLET_DAMAGE_FIREBALL_BODY = 27 # 这是火球本体的伤害,注意不是40,本体(27) + 溅射(13)才是40
|
||||||
BULLET_DAMAGE_FIREBALL_RANGE = 13
|
BULLET_DAMAGE_FIREBALL_RANGE = 13 # 原版溅射伤害会随着僵尸数量增多而减少,这里相当于做了一个增强
|
||||||
# 子弹效果
|
# 子弹效果
|
||||||
BULLET_EFFECT_ICE = "ice"
|
BULLET_EFFECT_ICE = "ice"
|
||||||
BULLET_EFFECT_UNICE = "unice"
|
BULLET_EFFECT_UNICE = "unice"
|
||||||
|
|||||||
@ -101,7 +101,7 @@ class Level(tool.State):
|
|||||||
|
|
||||||
|
|
||||||
# 按照规则生成每一波僵尸
|
# 按照规则生成每一波僵尸
|
||||||
# 可以考虑将波刷新和一波中的僵尸生成分开
|
# 将波刷新和一波中的僵尸生成分开
|
||||||
# useableZombie是指可用的僵尸种类的元组
|
# useableZombie是指可用的僵尸种类的元组
|
||||||
# inevitableZombie指在本轮必然出现的僵尸,输入形式为字典: {波数1:(僵尸1, 僵尸2……), 波数2:(僵尸1, 僵尸2……)……}
|
# inevitableZombie指在本轮必然出现的僵尸,输入形式为字典: {波数1:(僵尸1, 僵尸2……), 波数2:(僵尸1, 僵尸2……)……}
|
||||||
def createWaves(self, useable_zombies, num_flags, survival_rounds=0, inevitable_zombie_dict=None):
|
def createWaves(self, useable_zombies, num_flags, survival_rounds=0, inevitable_zombie_dict=None):
|
||||||
@ -126,7 +126,7 @@ class Level(tool.State):
|
|||||||
zombie_list.append(c.FLAG_ZOMBIE)
|
zombie_list.append(c.FLAG_ZOMBIE)
|
||||||
zombie_volume -= c.CREATE_ZOMBIE_DICT[c.FLAG_ZOMBIE][0]
|
zombie_volume -= c.CREATE_ZOMBIE_DICT[c.FLAG_ZOMBIE][0]
|
||||||
|
|
||||||
# 保龄球模式应当增大僵尸容量
|
# 传送带模式应当增大僵尸容量
|
||||||
if (self.bar_type != c.CHOOSEBAR_STATIC):
|
if (self.bar_type != c.CHOOSEBAR_STATIC):
|
||||||
zombie_volume += 2
|
zombie_volume += 2
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user