Ejemplo n.º 1
0
 def __init__(self,info,owner,level):
     '''
     Constructor
     '''
     self.level = level
     self.info = info
     self.owner = owner
     self.functask = wl.functask.functask()
     roles = [role(owner),role.create_from_enemy(info['enemy'],level,info['hero'])]
     self.initBattle(roles)
     self.start()
from role import role

R = role()


# 判断 player 下了这个点之后有没有成 5
def isFive(b, p, player):
    size = b.size
    count = 1

    def reset():
        count = 1

    # --
    i = p[1] + 1
    while 1:
        if i >= size:
            break
        t = b.board[p[0]][i]
        if t != player:
            break
        count += 1
        i += 1
    i = p[1] - 1
    while 1:
        if i < 0:
            break
        t = b.board[p[0]][i]
        if t != player:
            break
        count += 1
Ejemplo n.º 3
0
        pygame.draw.rect(screen, box_col, (x, y, length, height))


def touch(player, enemy):
    touched = True
    if player.getRoleX() > enemy.getRoleX() + enemy.getRoleXSize(
    ) or player.getRoleX() + player.getRoleXSize() < enemy.getRoleX():
        touched = False
    if player.getRoleY() > enemy.getRoleY() + enemy.getRoleYSize(
    ) or player.getRoleY() + player.getRoleYSize() < enemy.getRoleY():
        touched = False
    return touched


#  add player1 in this game
player1 = role.role()
player1.setRoleX(player_x)
player1.setRoleY(player_y)
player1.setRoleXSize(player_x_size)
player1.setRoleYSize(player_y_size)
player1.setImageFile('image/player.png')

#  level 1 no enemy

#  add enemy1 in level 2
enemy2 = role.role()
enemy2.setHealth(100)
enemy2.setRoleType(1)
enemy2.setRoleXSize(56)
enemy2.setRoleYSize(56)
enemy2.setRoleX(540)