所以,我在用Pyglet做游戏的图形和硬件。我工作的游戏需要我使用像素进行密集的碰撞检测。游戏窗口是这样创建的:
# Set up buffer variables
bufferedHeight = 256
bufferedWidth = 144
# Create the window
window = pyglet.window.Window(bufferedWidth, bufferedHeight, resizable=True)
我想我的游戏窗口增加像素大小相应的窗口时,重新调整大小。因此,游戏逻辑仍然认为窗口是256×145像素,但是它将以更大的像素显示在屏幕上。我该怎么做呢?你知道吗
据我所知,您希望绘制大像素。
我建议您将像素缓冲区渲染为openGL纹理,然后在每次发生“调整大小”事件时依次渲染到屏幕并进行缩放。
但您必须知道,在调整窗口大小时,像素的正方形比例可能无法保持。你知道吗
相关问题 更多 >
编程相关推荐