コード例 #1
0
def PartyMove(movescript):
    ika.SetPlayer(None)
    player.Move(movescript)
    ika.ProcessEntities()
    while player.IsMoving():
        ika.Wait(10)
        ika.input.Update()
    ika.SetPlayer(player)
コード例 #2
0
 def Spawn(self, x, y, layer=0):
     if self.ent is None:
         self.ent = ika.Entity(x, y, layer, self.chrfile)
         self.ent.name = self.name
         if self is party.party[0]:
             ika.SetPlayer(self.ent)
         else:
             self.ent.isobs = False
     else:
         self.ent.x = x
         self.ent.y = y
         self.ent.layer = layer
コード例 #3
0
ファイル: field.py プロジェクト: Hatchet2k4/Winter
def spawnPlayer(spriteName, x, y, layerNum = None):
    global player

    if layerNum is None:
        l = ika.Map.GetMetaData().get('entitylayer', 0)
    else:
        l = layerNum

    l = ika.Map.FindLayerByName(l)

    if player is None:
        player = ika.Entity(x, y, l, spriteName)
    else:
        player.x = x
        player.y = y
        if layerNum is not None:
            player.layer = l

    ika.SetPlayer(player)
コード例 #4
0
    def spawn(self, x, y, layerIndex=None):
        '''C.spawn(x, y[, layerIndex]) -> Entity -- Create an entity for the character.
        If the character already has an entity, it is reused and placed
        at the coordinates specified
        '''
        if self.ent is None:
            if layerIndex is None:
                layerIndex = 0

            self.ent = ika.Entity(x, y, layerIndex, self.spriteName)
            self.ent.name = self.name
            if self is stats.activeRoster[0]:
                ika.SetPlayer(self.ent)
            else:
                self.ent.isobs = False
        else:
            self.ent.x = x
            self.ent.y = y
            if layerIndex is not None:
                self.ent.layer = layer

        return self.ent