Python精灵模块的collide_edge碰到边缘指令

所有命令 单独命令 屏幕命令 角色命令

角色命令 >> Python精灵模块的collide_edge碰到边缘指令

简介:检测角色是否碰到边缘的指令。
例子:
from sprites import Sprite,mouse_pos,Screen

screen = Screen()      # 新建窗口

bug = Sprite()
bug.gotorandom()

while True:
    mx,my = mouse_pos()   # 鼠标指针坐标
    bug.goto(mx,my)
    r = bug.collide_edge()
    if r:  # 如果bug碰到鼠标指针 
        if r[0]==1:screen.title('碰到上边缘')
        elif r[1]==1:screen.title('碰到下边缘')
        elif r[2]==1:screen.title('碰到左边缘')
        elif r[3]==1:screen.title('碰到右边缘')        
    else:
        screen.title('没碰到边缘')
    screen.update()
 

writed by lixingqiu 关注"异编程"微信公众号,获取更多关于Python精灵模块的咨讯: