'int'对象在python中不可下标

时间:2020-07-05 11:05:08

标签: python

enemy_pos = [random.randint(0,int(Width)),0]

这是我的列表,我尝试在其中运行以下功能时说:'int'对象不可下标

功能:

def detect_collision(player_pos, enemy_pos):

    p_x = player_pos[0]
    p_y = player_pos[1]
    e_x = enemy_pos[0]
    e_y = enemy_pos[1]

    if (p_x <= e_x < (p_x + 50)) or (e_x <= p_x < (e_x + 50)):
        if (p_y <= e_y < (p_y + 50)) or (e_y <= p_y < (e_y + 50)):
            return True
    return False

问题发生在e_x = enemy_pos[0]行。

0 个答案:

没有答案