blit

    3热度

    1回答

    我有两个2D纹理。第一个是MSAA纹理,使用GL_TEXTURE_2D_MULTISAMPLE的目标。第二个非MSAA纹理使用GL_TEXTURE_2D的目标。 根据OpenGL的spec on ARB_texture_multisample,当绘制MSAA纹理时,只有GL_NEAREST是有效的过滤选项。 在这种情况下,这两种纹理的通过它们的单独的帧缓冲器的对象附加到GL_COLOR_ATTAC

    -1热度

    1回答

    我一直在尝试将精灵位移到屏幕(当向上移动时)改变为精灵的后视图。 目前精灵只是在每个按键上的白色背景上按最近的x和y坐标,而不是沿着屏幕流畅地移动(我想要在设置的轨迹上连续移动精灵,基于箭头键按下,就像蛇一样)。 这是我第一次尝试编写任何关于python的东西,所以Leyman的条件如果可能的话! lead_x_change = 0 lead_y_change = 0 while not g

    1热度

    1回答

    我使用wxpython和matplotlib来绘制一个图。数据来自fpga,当数据到来时我必须刷新数据。在我的代码中,我使用matplotlib restore_region .blit方法绘制得更快,但有时我想更改xticks yticks和标签以查看图形的细节,但我不知道如何去绘制。我刚刚得到了以下结果: setlabel整个规模: 改变蜱和标签后: 以下是我的功能设置xticks和ytick

    0热度

    2回答

    我正在为学校开发一款小型游戏。我在屏幕上平铺了一个图像,但每次我的角色移动时,我都必须重新进行平铺(平铺在角色后面,因为它是网格,角色在单元格中移动)。我试图将所有东西都平铺到不同的表面上,然后让表面在我的屏幕表面上闪光,以避免每次都使用它,节省处理时间。它没有真正的工作,就像我平铺的表面忘记了平铺在它上面的东西。它不会错误,它只是不显示窗口表面上的平铺表面。 这里是我的代码(至少相关的部分) v

    1热度

    2回答

    我有一个pygame菜单,我绘制了一些按钮,代表了我的游戏的难度。为了方便用户,我制作了一个精灵,它指示选择哪个级别按钮(将其想象为按钮周围的浅绿色框架)。现在,如果我有一个纯色作为我的背景,我可以用bg颜色填充框架。但我想有一个自定义图像。但我不知道如何做这个图像删除的东西。我不想在每个循环中都做一个surface.blit(bgImage, surface.get_rect()) 。有什么办法

    -1热度

    1回答

    我刚刚意识到,SDL有两个功能blitting。一个是SDL_BlitSurface,第二个是SDL_LowerBlit。而且,这两个函数都具有缩放版本(SDL_BlitScaled,SDL_LowerBlitScaled)。这两个功能有什么区别? Doc表示LowerBlit“仅执行低级表面传送”。我应该在这下面介绍什么?

    0热度

    1回答

    我知道,如何为pygame.Surface或pygame.image设置alpha。这将是: surface.set_alpha(alpha) ,但如何做到这一点的标签,通过创建 label = font.render("I'm a label", True, [255,255,255]) 有谁知道这一点? label.set_alpha(1) 没有做任何事情。当我完成它时,它只是全部

    0热度

    1回答

    我正在尝试创建一个小而简单的模拟,使流星出现在屏幕中间并移开......直到用户按下一个键。按下键时,路径会动态修正为新路径。我尝试了两种不同的方法,首先是KEYDOWN,然后是pygame.key.get_pressed()函数,但在这两种情况下,在释放密钥后,图像“Meteor”再次下降到其原始路径。 我希望能指出我做错了什么。 这里我到目前为止的代码: import pygame,sys

    3热度

    1回答

    如果我将pygame窗口设置为可调整大小,然后单击并拖动窗口的边框,窗口将变大,但表面上没有任何blit会随着它变大。 (这是可以理解的)我怎样才能做到这一点,当我调整一个窗口的大小时,所有的窗口对象都会调整窗口大小并正确地填充窗口? 例如:假设我有一个200 x 200的窗口,并在window_width/2和window_height/2处blit一个按钮。该按钮将在窗口的中心100 x 10

    0热度

    1回答

    我的pygame游戏中没有透明PNG图像的问题。 我加载PNG图像,并将它们blit到屏幕上。我有一个游戏屏幕和图像的白色背景的黑暗背景。虽然,blitting的图像在白色背景下可见。我希望图像是透明的,但我无法实现。 我无法在互联网上找到准确的信息,并解决了我的问题。 有没有什么机会有人可以指引我进入正确的方向并审查我的比赛?如何实现图像的透明度? 链接到Python代码和图片: https:/