首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >游戏:改变游戏解决方案

游戏:改变游戏解决方案
EN

Stack Overflow用户
提问于 2014-01-06 16:56:24
回答 1查看 3.5K关注 0票数 4

我已经开发了一段时间的2D侧滚动平台。这是我的第一个正确的游戏,它几乎完成了。到现在为止,我还没有考虑过很多关于决心的问题。

我的游戏是基于瓷砖的,大多数瓷砖和玩家精灵都是..PNG文件,尺寸为40x40像素。默认屏幕高度和宽度为1280x720。据我所知,现在大多数游戏有很多不同的分辨率选择,不同的长宽比。

我想给玩家一些分辨率的选择,比如800x600,1024x768和1280x720。这需要这样做,这样玩家就可以在游戏中看到等量的瓷砖,无论决议是什么,都不能给使用决议带来不公平的好处或缺点。如何才是实现这一目标的最佳途径?

我已经考虑过按照给定的分辨率缩放游戏的精灵,使用

代码语言:javascript
运行
复制
self.image = pygame.transform.scale(self.image, (30, 30))
self.image = pygame.transform.smoothscale(self.image, (30, 30))

这意味着精灵被缩小了,有30x30Px。是目标维度。我让他们正常工作,但问题是质量的下降。虽然pygame.transform.smoothscale没那么好用,但在我看来还是够明显的。

--这让我想知道,处理这个问题的最好方法是用相同的文件制作新的艺术资产,但是有不同的维度?看起来是很多工作,当你有多种分辨率的时候就更多了。我还想做一个默认的屏幕分辨率,坚持它,而不是让玩家选择任何。但我不想那么做。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-01-06 21:25:49

据我所知,现在大多数游戏有很多不同的分辨率选择,不同的长宽比。

但是请记住,现在大多数游戏都不是基于576块瓷砖!当您不使用静态的艺术品资产时,重新处理事情就容易多了。

想想看,如果您已经为16:9格式监视器(1280x720)开发了(正方形)资产,那么在4:3格式监视器(例如,1024x768)上,瓷砖是否应该是矩形的(字符更薄)?简单地以这种方式缩放会给你一个奇怪的游戏。正如您所说,鉴于有多少“共同”决议,创建一系列艺术品资产将是一项巨大的工作。

我建议你专注于使游戏看起来很好,在一个基本的分辨率,将符合大多数其他常见的决议(例如,800x600),并占用任何备用屏幕房地产与黑色,如果没有运行窗口。你不会使用整个屏幕,但玩家会集中在你正在使用的位,如果游戏是好的!

如果您真的想支持多分辨率,我会选择一个高宽比,并为每个大小创建单独的资产;正如您已经注意到的,简单地从40x40扩展到30x30看起来并不太好。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20955078

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档