-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathsoldiers.py
45 lines (37 loc) · 974 Bytes
/
soldiers.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
# coding:utf8
from __future__ import absolute_import
import pygame
from consts import CELL_SIZE
from npc import Npc
from enemy import Enemy
from character import load_images
class MidSoldier(Enemy):
images = load_images(["midsoldier.png", "midsoldier2.png"])
hp = 420
money = 10
exp = 10
feature = 'None'
skill = "NO"
condition = "NORMAL"
class Soldier(MidSoldier):
images = load_images(["soldier.png", "soldier2.png"])
counter = 0
hp = 320
money = 9
exp = 9
feature = 'None'
skill = "NO"
condition = "NORMAL"
def do_collide(self, player):
super(Soldier, self).do_collide(player)
Soldier.counter -= 1
if Soldier.counter == 0:
player.currentfloor.show_greenkeys()
class LargeSoldier(MidSoldier):
images = load_images(["largesoldier.png", "largesoldier2.png"])
hp = 500
money = 12
exp = 12
feature = 'None'
skill = "NO"
condition = "NORMAL"