所以,我正在使用Pyglet进行图形和硬件游戏。我正在进行的游戏要求我使用像素进行密集的碰撞检测。游戏窗口是这样创建的:
# Set up buffer variables
bufferedHeight = 256
bufferedWidth = 144
# Create the window
window = pyglet.window.Window(bufferedWidth, bufferedHeight, resizable=True)
我想让我的游戏窗口在重新调整窗口大小时相应地增加像素大小。因此,游戏逻辑仍然认为窗口是256乘145像素,但它将在屏幕上显示更大的像素。我怎么能这样做呢?
答案 0 :(得分:1)
据我所知,你想要绘制大像素
我建议将像素缓冲区渲染为一个openGL纹理,然后每次“调整大小”事件发生时,可以将其渲染到屏幕并进行缩放。
但是你必须意识到在调整窗口大小时可能无法保持像素的平方支撑。