简化墓碑机制
This commit is contained in:
parent
22a0b48820
commit
9db49f77ee
@ -123,10 +123,8 @@ BACKGROUND_DAY_LIKE_BACKGROUNDS = { BACKGROUND_DAY, BACKGROUND_SINGLE,
|
|||||||
|
|
||||||
# 夜晚地图的墓碑数量等级
|
# 夜晚地图的墓碑数量等级
|
||||||
GRADE_GRAVES = 'grade_graves'
|
GRADE_GRAVES = 'grade_graves'
|
||||||
GRADE0_GRAVES = 0 # 无墓碑
|
# 不同墓碑等级对应的信息
|
||||||
GRADE1_GRAVES = 1 # 少量墓碑
|
GRAVES_GRADE_INFO = (0, 4, 7, 11)
|
||||||
GRADE2_GRAVES = 2 # 中等数量墓碑
|
|
||||||
GRADE3_GRAVES = 3 # 大量墓碑
|
|
||||||
|
|
||||||
# 僵尸生成方式
|
# 僵尸生成方式
|
||||||
SPAWN_ZOMBIES = 'spawn_zombies'
|
SPAWN_ZOMBIES = 'spawn_zombies'
|
||||||
|
|||||||
@ -473,20 +473,15 @@ class Level(tool.State):
|
|||||||
self.showHugeWaveApprochingTime = -2000 # 防止设置为0时刚刚打开游戏就已经启动红字
|
self.showHugeWaveApprochingTime = -2000 # 防止设置为0时刚刚打开游戏就已经启动红字
|
||||||
|
|
||||||
if self.map_data[c.BACKGROUND_TYPE] == c.BACKGROUND_NIGHT:
|
if self.map_data[c.BACKGROUND_TYPE] == c.BACKGROUND_NIGHT:
|
||||||
|
# 判断墓碑数量等级
|
||||||
|
# 0为无墓碑,1为少量墓碑,2为中等量墓碑,3为大量墓碑
|
||||||
if c.GRADE_GRAVES in self.map_data:
|
if c.GRADE_GRAVES in self.map_data:
|
||||||
gradeGraves = self.map_data[c.GRADE_GRAVES]
|
gradeGraves = self.map_data[c.GRADE_GRAVES]
|
||||||
# 缺省为少量墓碑
|
# 缺省为少量墓碑
|
||||||
else:
|
else:
|
||||||
gradeGraves = c.GRADE1_GRAVES
|
gradeGraves = 1
|
||||||
|
|
||||||
if gradeGraves == c.GRADE1_GRAVES:
|
graveVolume = c.GRAVES_GRADE_INFO[gradeGraves]
|
||||||
graveVolume = 4
|
|
||||||
elif gradeGraves == c.GRADE2_GRAVES:
|
|
||||||
graveVolume = 7
|
|
||||||
elif gradeGraves >= c.GRADE3_GRAVES:
|
|
||||||
graveVolume = 11
|
|
||||||
else:
|
|
||||||
graveVolume = 0
|
|
||||||
self.graveSet = set()
|
self.graveSet = set()
|
||||||
while len(self.graveSet) < graveVolume:
|
while len(self.graveSet) < graveVolume:
|
||||||
mapX = randint(4, 8) # 注意是从0开始编号
|
mapX = randint(4, 8) # 注意是从0开始编号
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user