mirror of
https://github.com/ProgramSnail/python_curses_game_2021.git
synced 2025-12-06 18:18:43 +00:00
Merge branch 'dev_base' of github.com:ProgramSnail/python_proj2021_1 into dev_base
This commit is contained in:
commit
557ec79131
1 changed files with 5 additions and 0 deletions
|
|
@ -169,6 +169,7 @@ def draw(stdscr, map, monsters, active_weapon, player_state):
|
||||||
"Health: " + str(player_state[P_HEALTH]),
|
"Health: " + str(player_state[P_HEALTH]),
|
||||||
"Weapon: " + str(player_state[P_WEAPON]),
|
"Weapon: " + str(player_state[P_WEAPON]),
|
||||||
"Gold: " + str(player_state[P_GOLD]),
|
"Gold: " + str(player_state[P_GOLD]),
|
||||||
|
"Score: " + str(player_state[P_SCORE]),
|
||||||
"",
|
"",
|
||||||
"Help:",
|
"Help:",
|
||||||
"",
|
"",
|
||||||
|
|
@ -274,14 +275,18 @@ def move_player(map, player_state, pos_change):
|
||||||
|
|
||||||
|
|
||||||
def use_weapon(map, active_weapon, player_state, direction):
|
def use_weapon(map, active_weapon, player_state, direction):
|
||||||
|
if player_state[P_WEAPON] <= 0:
|
||||||
|
return
|
||||||
p = copy.deepcopy(player_state[P_POS])
|
p = copy.deepcopy(player_state[P_POS])
|
||||||
p[0] += direction[0]
|
p[0] += direction[0]
|
||||||
p[1] += direction[1]
|
p[1] += direction[1]
|
||||||
if map[p[0]][p[1]][0] == WALL:
|
if map[p[0]][p[1]][0] == WALL:
|
||||||
if p[0] != 0 and p[1] != 0 and p[0] != len(map) - 1 and p[1] != len(map[0]):
|
if p[0] != 0 and p[1] != 0 and p[0] != len(map) - 1 and p[1] != len(map[0]):
|
||||||
map[p[0]][p[1]] = [EMPTY, SIMPLE_COLOR]
|
map[p[0]][p[1]] = [EMPTY, SIMPLE_COLOR]
|
||||||
|
player_state[P_WEAPON] -= 1
|
||||||
else:
|
else:
|
||||||
active_weapon.append([p, copy.deepcopy(direction)])
|
active_weapon.append([p, copy.deepcopy(direction)])
|
||||||
|
player_state[P_WEAPON] -= 1
|
||||||
|
|
||||||
|
|
||||||
def player_actions(map, doors, active_weapon, player_state, player_action):
|
def player_actions(map, doors, active_weapon, player_state, player_action):
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue