首页 > 解决方案 > 我可以使用这种方法不使用按位运算符 & 吗?

问题描述

if event.key == K_s:
    if event.mod & KMOD_SHIFT:
        player.move_ip((+5, 0))
    else:
        player.move_ip((+1, 0))

以下代码是否以相同的方式工作?

if event.key == K_s:
    if event.mod == 1:
        player.move_ip((+5, 0))
    else:
        player.move_ip((+1, 0))

我的意思是这是理解我是否按下 shift 键的好方法吗?

标签: python

解决方案


推荐阅读