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
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)