コード例 #1
0
    def __init__(self, party, enemies):
        GameState.__init__(self)

        self.bkg = gfx.load("misc/overpass.png")
        self.bkg = pygame.transform.scale(self.bkg, (sd.get_size()))

        self.actors = []
        self.glitter = []

        hero = lib2d.sheetloader.load_actor("hero", Hero)
        hero.avatar.play("walk")
        hero.face("north")
        self.actors.append(hero)

        m0 = Monster()
        m0.render()

        m0.rect.topleft = (170, 10)  # hack

        party = [hero]
        enemies = [m0]

        self.timer = VisualTimer(0, (10, 30, 100, 16))
        self.player_area = Rect(160, 140, 160, 78)
        self.party = [party, enemies]
        self.member_focus = 0

        self.stale_spells = []

        # kinda a hack until [if] i properly implement a scheduler for
        # concurrent states
        self.states = []
        self.substate = None
コード例 #2
0
ファイル: battlestate.py プロジェクト: MacLeek/mh
    def __init__(self, party, enemies):
        GameState.__init__(self)

        self.bkg = gfx.load("misc/overpass.png")
        self.bkg = pygame.transform.scale(self.bkg, (sd.get_size()))

        self.actors = []
        self.glitter = []

        hero = lib2d.sheetloader.load_actor("hero", Hero)
        hero.avatar.play("walk")
        hero.face("north")
        self.actors.append(hero)

        m0 = Monster()
        m0.render()

        m0.rect.topleft = (170, 10)   # hack

        party = [hero]
        enemies = [m0]

        self.timer = VisualTimer(0, (10,30,100,16))
        self.player_area = Rect(160, 140, 160, 78)
        self.party = [party, enemies]
        self.member_focus = 0

        self.stale_spells = []

        # kinda a hack until [if] i properly implement a scheduler for
        # concurrent states
        self.states = []
        self.substate = None
コード例 #3
0
ファイル: dialog.py プロジェクト: bitcraft/lpc1
 def __init__(self, text, choices, title=None):
     GameState.__init__(self)
     self.text = text
     self.state = 0
     self.counter = 0
     self.title = title
     self.choices = choices
コード例 #4
0
ファイル: worldstate.py プロジェクト: bitcraft/mh
 def __init__(self, area, startPosition=None):
     GameState.__init__(self)
     self.area = area
     self.heroOnExit = False         # use this flag when warping
     self.background = (203, 204, 177)
     self.foreground = (0, 0, 0)
     self.blank = True
コード例 #5
0
ファイル: cutscene.py プロジェクト: bitcraft/mh
    def __init__(self, path):
        GameState.__init__(self)

        self.dialogs = []

        with open(path) as fh:
            for line in fh:
                line = line.strip()
                if line != "":
                    self.dialogs.append(line)

        self.dialogs.reverse()

        self.queue_image = None
        self.queue_music = None
        self.queue_dialog = None
コード例 #6
0
ファイル: battlestate.py プロジェクト: MacLeek/mh
 def __init__(self, parent, stack):
     GameState.__init__(self)
     self.parent = parent
     self.stack = stack
コード例 #7
0
ファイル: battlestate.py プロジェクト: MacLeek/mh
 def __init__(self, parent):
     GameState.__init__(self)
     self.stack = deque()
     self.parent = parent
     self.history = defaultdict(int)
     self.last_selection = defaultdict(int)
コード例 #8
0
ファイル: dialog.py プロジェクト: bitcraft/lpc1
 def __init__(self, text, title=None):
     GameState.__init__(self)
     self.font = "dpcomic.ttf"
     self.text = text
     self.title = title
     self.blank = True
コード例 #9
0
 def __init__(self, driver, worldmap):
     GameState.__init__(self, driver)
コード例 #10
0
ファイル: levelstate.py プロジェクト: bitcraft/pyweek14
 def __init__(self, area, startPosition=None):
     GameState.__init__(self)
     self.area = area
     global state
     state = self
コード例 #11
0
 def __init__(self, parent, stack):
     GameState.__init__(self)
     self.parent = parent
     self.stack = stack
コード例 #12
0
 def __init__(self, parent):
     GameState.__init__(self)
     self.stack = deque()
     self.parent = parent
     self.history = defaultdict(int)
     self.last_selection = defaultdict(int)
コード例 #13
0
ファイル: overworld.py プロジェクト: MacLeek/mh
 def __init__(self, map_name=None):
     GameState.__init__(self)
     self.map_name = map_name
コード例 #14
0
 def __init__(self, map_name=None):
     GameState.__init__(self)
     self.map_name = map_name
コード例 #15
0
ファイル: levelstate.py プロジェクト: bitcraft/lpc1
 def __init__(self, parent, area, startPosition=None):
     GameState.__init__(self, parent)
     self.area = area