pygame相关内容
嘿,我正在尝试使用 pygame 创建一个突破性克隆,我使用了 self.course(180 - self.course) % 360 为了弹起桨的球,但是我正在研究矢量 2 类,但我不知道如何使用它来转换我的 Ball 类.如果有人能指导我朝着正确的方向前进. 这是我想使用 vector2 转换的代码. 导入pygame导入数学类球(pygame.sprite.Sprite):课程
..
我做了 2 个函数,用于检查事件 def get_pygame_events():pygame_events = pygame.event.get()返回 pygame_events 和 def get_keys_pressed(self):keys_pressed = get_pygame_events() #pygame.event.get(pygame.KEYDOWN)# 打印(key
..
我正在创建一个第一人称视角的 RPG,我想在移动鼠标时在 PyOpenGL 中旋转相机(就像其他一些游戏,如 Minecraft).我可以使用什么函数来执行此操作以及如何执行? 我尝试使用 gluLookAt() 但我不明白它是如何工作的,尽管我浏览了不同的来源.我什至不知道它是否有帮助. import sys,pygame从 OpenGL.GL 导入 *从 OpenGL.GLU 导入 *
..
我正在 pygame 中制作游戏,并且在第一个屏幕上我希望有一些按钮,您可以按这些按钮 (i) 开始游戏,(ii) 加载带有说明的新屏幕,以及 (iii) 退出程序. 我在网上找到了用于按钮制作的这段代码,但我不太明白(我不太擅长面向对象编程).如果我能得到一些关于它在做什么的解释,那就太好了.另外,当我使用它并尝试使用文件路径在我的计算机上打开文件时,出现错误 sh: filepath :
..
我需要在按钮中绘制文本,这可以看作是我程序中的四个较小的矩形,除此之外,我还需要在标题上绘制文本.我不确定如何执行此操作,因为我的程序结构与我见过的其他程序不同. 关注其他问题,以及他们收到的答案,试图影响我的. 导入pygame导入系统定义主():pygame.init()时钟 = pygame.time.Clock()每秒帧数 = 60大小 = [700, 600]血糖 = [255,
..
我在pygame中为点击事件制作了按钮,但是有一个问题.当我单击鼠标按钮并在按钮边界之间移动鼠标时,单击事件会重复发生.我只想单击一下,直到我松开鼠标按钮.我该怎么做? import pygame,timepygame.init()x,y = (200,300)pencere = pygame.display.set_mode((x,y))pygame.display.set_caption("
..
在 pyGame 应用程序中,我想渲染 SVG 中描述的无分辨率 GUI 小部件.> 我可以使用什么工具和/或库来实现这个目标? (我喜欢 OCEMP GUI 工具包,但它的渲染似乎依赖于位图) 解决方案 这是一个完整的例子,它结合了其他人的提示.它应该从当前目录呈现一个名为 test.svg 的文件.已在 Ubuntu 10.10、python-cairo 1.8.8、pytho
..
导入 pygame 时 pylint 会发疯: E1101:Module 'pygame' 没有 'init' 成员E1101:模块“pygame"没有“退出"成员 我在网上搜索过,我找到了这个: "python.linting.pylintArgs": ["--ignored-modules=pygame"] 它解决了 pygame 的问题,但现在 pylint 以其他方式发疯了:cra
..
我和一个朋友正在 pygame 中制作游戏.我们希望将 pygame 窗口嵌入到 tkinter 或 WxPython 框架中,以便我们可以包含 WX 或 Tkinter 支持的文本输入、按钮和下拉菜单.我已经在互联网上搜索了答案,但我发现的都是问同样问题的人,这些都没有得到很好的回答. 实现嵌入 tkinter 或 WX 框架的 pygame 显示的最佳方法是什么?(TKinter 更可取
..
我一直在尝试使用 python 编写一个小型 2D 游戏. checkp_list[0]=head_pospress_key= pygame.key.get_pressed()如果pressed_key[pygame.K_ESCAPE]:运行=假如果pressed_key[pygame.K_UP]:如果 dir_ 不在 ["up", "down"] 中:dir_=“向上"checkp_no= c
..
我是 pygame 的新手,我想知道事件循环是什么以及时钟在这种情况下的作用,例如 clock.tick(60) 是什么?网上什么解释都看不懂 clock = pygame.time.Clock()运行 = 真运行时:时钟滴答(60)# 事件循环对于 pygame.event.get() 中的事件:如果 event.type == pygame.QUIT:运行 = 错误 解决方案 tick(
..
我正在学习 Python 和 Pygame,我制作的第一件事是一个简单的 Snake 游戏.我试图让蛇每 0.25 秒移动一次.这是我循环的代码部分: 虽然为真:check_for_quit()clear_screen()draw_snake()draw_food()check_for_direction_change()move_snake() #如何让这个循环以正常速度运行,但 move_s
..
我使用 PIL 打开了一个图像,如 image = Image.open("SomeImage.png") 在上面画一些文字 draw = ImageDraw.Draw(image)draw.text(这里有一些参数) 然后保存为 image.save("SomeOtherName.png") 使用 pygame.image 打开它 this_image = pygame.image
..
我正在学习 pygame 并且想要一个具有三种状态的按钮的图形:正常、悬停和按下.我有一张这样的图片... ... 我想使用它的一部分来获得一个新的 Surface. 我正在使用此代码加载图像: buttonStates = pygame.image.load(os.path.join('image','button.png')) 如何仅使用该图形的一部分来制作新表面? 解
..
首先,对不起,如果这是重复的.我找到的答案似乎无关紧要,但也许我正在使用错误的关键字进行搜索.我想要做的是获取动画 GIF 并将其拆分为帧列表.基本上是这样的: frames = []对于 split_animated_gif("some_animated_gif.gif") 中的帧:帧.附加(帧) 其中 split_animated_gif 返回一个表面列表,每个表面都是 GIF 的一个帧,
..
我正在 pygame 中开发一款游戏,并且我在 itch.io 上发布了我之前的一些游戏.当我加载图像时,我曾经这样做过: player = pygame.image.load(r"C:\Users\user\folder\folder1\player.png") 但是当我发布游戏时,其他人无法运行该游戏.我该如何解决这个问题? 解决方案 将图像文件放在与 Python 文件相同的目录
..
我想知道如何使用 pygame 绘制图像.我知道如何加载它们.我做了一个空白窗口.当我使用 screen.blit(blank, (10,10)) 时,它不会绘制图像而是将屏幕留空. 解决方案 这是一个典型的布局: myimage = pygame.image.load("myimage.bmp")imagerect = myimage.get_rect()而 1:your_code_h
..
我正在尝试在 anaconda 安装上为 Python 3 安装 pygame. 我运行 pip install pygame,它输出以下内容: 收集pygame使用缓存的 pygame-1.9.3.tar.gz为收集的包构建轮子:pygame为 pygame 运行 setup.py bdist_wheel ... 错误命令的完整输出//anaconda/bin/python -u -c
..
我想在用户单击鼠标左键 3 秒后显示图像.这是我的代码的一部分: pic=pygame.image.load('pic.png')而真:对于 event.type==pygame.MOUSEBUTTONDOWN:screen.blit(pic,(100,100)) 它只显示片刻.我尝试使用 for 和 while 循环,但是,它会断断续续几秒钟,然后显示一个闪光. 我想我可以使用计时器,
..
到目前为止,这是我的代码: 将pygame导入为pgpg.init()时钟 = pg.time.Clock()# 生成画面w_scr = 640h_scr = 480size_scr = (w_scr, h_scr)屏幕 = pg.display.set_mode(size_scr)# 定义颜色COLOR_INACTIVE = (100, 80, 255)COLOR_ACTIVE = (100,
..