我是靠谱客的博主 温暖学姐,最近开发中收集的这篇文章主要介绍python中的pygame使用_在pyg中使用pygame操纵杆,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

我试图用pyglet编写一个简单的游戏,但是使用pygame作为gamepad的输入。以下代码成功地将axis值打印到命令行,但是除了导入pyglet之外,实际上并没有显示pyglet窗口:import pygame

import math

import sys

import pyglet

pygame.init()

pygame.joystick.init()

js = pygame.joystick.Joystick(0)

js.init()

while True:

pygame.event.get()

jx = js.get_axis(0)

print('axis 0: ' + str(jx))

我不知道是什么角色pygame.event.get()播放,但没有它,返回的轴值始终为零。在

所以现在当我尝试在pyglet事件中使用操纵杆时,我总是将值设为零(即使我将操纵杆保持在原位并移动窗口以触发绘制事件):

^{pr2}$

如果我扔一个pygame.event.get()进入on_draw(),我得到了一个空白的白色窗口,我无法拖动它,没有控制台输出(直到我按esc键,关闭窗口并退出,此时会打印多个轴值,全部为零)。是事件.获取()卡死了?在

也许如果我使用pygame的事件处理,它可以工作,但是当从pygame even处理程序使用pyglet绘制时,这可能会有自己的问题。在

最后

以上就是温暖学姐为你收集整理的python中的pygame使用_在pyg中使用pygame操纵杆的全部内容,希望文章能够帮你解决python中的pygame使用_在pyg中使用pygame操纵杆所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(63)

评论列表共有 0 条评论

立即
投稿
返回
顶部