本文整理汇总了Python中pygame.KMOD_ALT属性的典型用法代码示例。如果您正苦于以下问题:Python pygame.KMOD_ALT属性的具体用法?Python pygame.KMOD_ALT怎么用?Python pygame.KMOD_ALT使用的例子?那么恭喜您, 这里精选的属性代码示例或许可以为您提供帮助。您也可以进一步了解该属性所在类pygame
的用法示例。
在下文中一共展示了pygame.KMOD_ALT属性的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: update
# 需要导入模块: import pygame [as 别名]
# 或者: from pygame import KMOD_ALT [as 别名]
def update(self, frameNumber, editor):
for event, pos in editor.context.events:
if event.type == pygame.KEYDOWN:
bone = editor.getActiveBone()
key = event.key
if key == pygame.K_i:
if bone:
if event.mod & pygame.KMOD_ALT:
if bone.name in self.frames[frameNumber].keys:
del self.frames[frameNumber].keys[bone.name]
else:
key = self.frames[frameNumber].getBoneKey(bone.name)
copyKeyData(bone, key)
self.dirty = True
elif key == pygame.K_o:
if bone:
data = self.getBoneData(bone.name)
data.repeat = not data.repeat
self.dirty = True
elif key == pygame.K_p:
if bone:
data = self.getBoneData(bone.name)
data.reversed = not data.reversed
self.dirty = True
示例2: handleKeyDown
# 需要导入模块: import pygame [as 别名]
# 或者: from pygame import KMOD_ALT [as 别名]
def handleKeyDown(self,key,unicode):
isAlt = (pygame.key.get_mods() & pygame.KMOD_ALT)
if isAlt:
for menu in self.menus:
scNr=menu["scChar"]
title=menu["title"]
scChr=title[scNr]
scNr=ord(scChr)-ord("A")
keyNr=key-pygame.K_a
if keyNr == scNr:
self.activeMenu=menu
menulist=menu["menulist"]
menulist.isVisible=True
else:
menulist = menu["menulist"]
menulist.isVisible = False
# We are handling this so clear queue for others
pygame.event.clear()
示例3: _pygame_update_modifiers
# 需要导入模块: import pygame [as 别名]
# 或者: from pygame import KMOD_ALT [as 别名]
def _pygame_update_modifiers(self, mods=None):
# Available mod, from dir(pygame)
# 'KMOD_ALT', 'KMOD_CAPS', 'KMOD_CTRL', 'KMOD_LALT',
# 'KMOD_LCTRL', 'KMOD_LMETA', 'KMOD_LSHIFT', 'KMOD_META',
# 'KMOD_MODE', 'KMOD_NONE'
if mods is None:
mods = pygame.key.get_mods()
self._modifiers = []
if mods & (pygame.KMOD_SHIFT | pygame.KMOD_LSHIFT):
self._modifiers.append('shift')
if mods & (pygame.KMOD_ALT | pygame.KMOD_LALT):
self._modifiers.append('alt')
if mods & (pygame.KMOD_CTRL | pygame.KMOD_LCTRL):
self._modifiers.append('ctrl')
if mods & (pygame.KMOD_META | pygame.KMOD_LMETA):
self._modifiers.append('meta')
示例4: test_set_and_get_mods
# 需要导入模块: import pygame [as 别名]
# 或者: from pygame import KMOD_ALT [as 别名]
def test_set_and_get_mods(self):
pygame.key.set_mods(pygame.KMOD_CTRL)
self.assertEqual(pygame.key.get_mods(), pygame.KMOD_CTRL)
pygame.key.set_mods(pygame.KMOD_ALT)
self.assertEqual(pygame.key.get_mods(), pygame.KMOD_ALT)
pygame.key.set_mods(pygame.KMOD_CTRL | pygame.KMOD_ALT)
self.assertEqual(pygame.key.get_mods(), pygame.KMOD_CTRL | pygame.KMOD_ALT)