grating.py 文件源码

python
阅读 24 收藏 0 点赞 0 评论 0

项目:Grating_Advanced_Simulation_Platform 作者: GratingLaboratories 项目源码 文件源码
def update(self, pressed_keys):
        small_step = 10
        large_step = 200
        if pressed_keys[K_w]:
            if pygame.key.get_mods() & pygame.KMOD_SHIFT:
                self.grating.move((0, self.r_converter(small_step)))
            else:
                self.grating.move((0, self.r_converter(large_step)))
        if pressed_keys[K_s]:
            if pygame.key.get_mods() & pygame.KMOD_SHIFT:
                self.grating.move((0, self.r_converter(-small_step)))
            else:
                self.grating.move((0, self.r_converter(-large_step)))
        if pressed_keys[K_a]:
            if pygame.key.get_mods() & pygame.KMOD_SHIFT:
                self.grating.move((self.r_converter(-small_step), 0))
            else:
                self.grating.move((self.r_converter(-large_step), 0))
        if pressed_keys[K_d]:
            if pygame.key.get_mods() & pygame.KMOD_SHIFT:
                self.grating.move((self.r_converter(small_step), 0))
            else:
                self.grating.move((self.r_converter(large_step), 0))
        self.axis = self.a_converter(self.grating.axis)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号