首页 文章
  • 3 votes
     answers
     views

    在SDL中渲染静止图像

    我正在学习SDL,我正在尝试创建一个Pacman游戏 . 我试图采取措施,以免陷入大量的代码陷入困境 . 到目前为止,我已经创建了一个空白窗口,并在其上呈现了Pacman图像 . 我可以按箭头键并将Pacman移动到窗口周围 . 我设置好了,所以Pacman图像存储为SDL_Texture,我使用RenderCopy将其blit到窗口 . 每次用户按下箭头时,我移动图像的坐标并重新渲染整个图像 ....
  • 0 votes
     answers
     views

    Blit移动相机与精灵

    我已经看过了pygame文档,但是不清楚为什么blitting一个图像并从中减去相机坐标会产生移动相机的效果 . 示例(假设pygame初始化全部完成) screen.blit(background, (0-posX,0 - posY) screen.blit(player, (playerX - posX, playerY - posY) 通过此循环产生期望的移动相机的效果 . 但是,我会想到...
  • -1 votes
     answers
     views

    如何'blit'精灵到窗口一段时间

    我搜索了其他类似的线程但没有出现 . 我想要的是将一个精灵blit放到窗口上,让我们说5秒(5000毫秒),当时间到了,它就会解开它 . 谢谢 . class Flag(): def Flagrun(self): flaggen = str(randint(1,4)) global milliseconds global flagactiv...
  • 0 votes
     answers
     views

    Pygame会在显示器外面用矩形显示精灵

    我目前正在2D顶视图中进行太空探索游戏 . 我有很多行星,因为 Map Span 比显示器大得多,我最终会在展示区域外放置很多行星精灵 . 目前我认为Pygame实际上不会对精灵进行blit,如果它们不在显示器中(因为我理解它是blitting并且绘制到表面会减慢很多东西)是真的吗?或者我是否需要添加一个条件来检查精灵在blit调用之前是否位于显示内?我问的原因是我的游戏工作方式是每次发现行星时...

热门问题