C++ 是否可以在C+中指定图像/精灵的大小+/SDL?

C++ 是否可以在C+中指定图像/精灵的大小+/SDL?,c++,sdl,2d-games,C++,Sdl,2d Games,我正在创建一个类似于的游戏,我试图找出如何生成随机大小的敌人鱼。据我所知,您在SDL中创建的精灵与您提供给它们的图像大小相同,但我想做的是,当使用随机大小值动态创建鱼时,能够为我的图像指定一个大小 我的作业使用SDL和提供给我们的框架,所以我不能导入任何奇特的库 有人能给我指出正确的方向吗?你要找的是缩放。您可以选中此选项,以便轻松地将该功能添加到游戏中。建议的休息室可在SDL\u gfx中找到,可用 如果您正走这条路线,并决定编写自己的代码用于学习,请记住手动缩放SDL_曲面是昂贵的,因此您可

我正在创建一个类似于的游戏,我试图找出如何生成随机大小的敌人鱼。据我所知,您在SDL中创建的精灵与您提供给它们的图像大小相同,但我想做的是,当使用随机大小值动态创建鱼时,能够为我的图像指定一个大小

我的作业使用SDL和提供给我们的框架,所以我不能导入任何奇特的库


有人能给我指出正确的方向吗?

你要找的是
缩放。您可以选中此选项,以便轻松地将该功能添加到游戏中。建议的
休息室
可在
SDL\u gfx
中找到,可用

如果您正走这条路线,并决定编写自己的代码用于学习,请记住手动缩放
SDL_曲面
是昂贵的,因此您可能只应该在产卵时才这样做,并在鱼的一生中存储曲面


另一个选择是使用3D图形制作2D游戏;基本上,您只需按任意方式拉伸三角形,纹理将自行调整以填充它。

如果您将此问题发布在上而不是StackOverflow上,您可能会有更好的答案。您的框架支持调整大小吗?你有以下选择:1。通过将每N个像素移到新曲面,可以创建更小的位图。2.使用SDL_rotozoom,SDL不包括它。只是想知道您是否需要我的部分提供更详细的答案?