查看: 4747|回复: 11

[有事请教] 做出来的游戏在手机端 左右都有黑边 有办法全屏显示出吗

[复制链接]
梦石
0
星屑
5410
在线时间
247 小时
注册时间
2020-5-21
回帖
32
发表于 2021-9-2 13:53:26 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
做出来的游戏
用手机玩  左右都有黑边
有没有办法让游戏显示在整个手机屏幕上,左右俩边没有黑边
梦石
0
星屑
119
在线时间
10 小时
注册时间
2021-7-30
回帖
2
发表于 2021-9-2 16:30:53 | 显示全部楼层
分辨率问题,设定好分辨率就行了吧
回复

使用道具 举报

梦石
0
星屑
2315
在线时间
157 小时
注册时间
2021-5-23
回帖
98
发表于 2021-9-2 17:40:05 | 显示全部楼层
楼上说得对
回复

使用道具 举报

梦石
0
星屑
5410
在线时间
247 小时
注册时间
2020-5-21
回帖
32
 楼主| 发表于 2021-9-3 08:06:53 | 显示全部楼层
Code_LIN 发表于 2021-9-2 16:30
分辨率问题,设定好分辨率就行了吧

如果发给朋友玩
他们的手机的屏幕大小分辨率都不一致呢,
回复

使用道具 举报

梦石
0
星屑
119
在线时间
10 小时
注册时间
2021-7-30
回帖
2
发表于 2021-9-3 14:20:59 | 显示全部楼层
mkl7788 发表于 2021-9-3 08:06
如果发给朋友玩
他们的手机的屏幕大小分辨率都不一致呢,

那可能就没办法了
回复

使用道具 举报

梦石
0
星屑
14310
在线时间
2609 小时
注册时间
2013-6-10
回帖
1690
发表于 2021-9-3 22:59:21 | 显示全部楼层
这个问题我以前也考虑过,没有什么完美办法,我个人的经验是:mz只要调整了canvas的大小,内部像素也会跟着变,我当前反正做不到只调整可视区域而不改变内部像素。
如果楼主对游戏画面完整性要求不高的话,我有个办法可以让画面铺满全屏。
  1. Graphics._centerElement = function(element) {
  2.     const width = element.width * this._realScale;
  3.     const height = element.height * this._realScale;
  4.     element.style.position = "absolute";
  5.     element.style.margin = "auto";
  6.     element.style.top = 0;
  7.     element.style.left = 0;
  8.     element.style.right = 0;
  9.     element.style.bottom = 0;
  10.     element.style.width = "100%";
  11.     element.style.height = "auto";
  12. };
复制代码

把这段代码随便放入一个已开启的插件中,可以大概实现全屏。

为什么是大概嘞?因为我没有试,不确定在手机上的实际效果....
反正在电脑上的话,窗口这样子拉,都可以铺满,但是会出现浏览器的滚动条。
2345截图20210903225047.png
2345截图20210903225105.png


这就是我的一定要全屏的笨办法。。。
如果你的游戏本身是按16:9的分辨率来的,而且玩家主要是在手机上的话,可以试试。
因为大屏手机即使不是16:9的分辨率,也是接近的,随着分辨率的不同,画面底部可能会缺失一点。
设计游戏的时候可以注意把对话框抬高一点,在画面底部不要塞重要的东西,我觉得还是可取的。

点评

我错了。。这个好像在特定宽高下会让鼠标失灵  发表于 2021-9-3 23:28
回复 1 0

使用道具 举报

梦石
0
星屑
5410
在线时间
247 小时
注册时间
2020-5-21
回帖
32
 楼主| 发表于 2021-9-4 08:55:33 | 显示全部楼层
小怪兽奇奇侠 发表于 2021-9-3 22:59
这个问题我以前也考虑过,没有什么完美办法,我个人的经验是:mz只要调整了canvas的大小,内部像素也会跟着 ...

试了下 手机全屏可以达到,就是效果不是太理想,好多窗口位置都变了
回复

使用道具 举报

梦石
0
星屑
1607
在线时间
220 小时
注册时间
2022-2-3
回帖
158
发表于 2022-6-30 06:00:34 | 显示全部楼层
我很需要这个效果,大佬们有解决办法了吗。。
我的联系方式Q: 1127808900
欢迎一起讨论任何问题
回复

使用道具 举报

梦石
0
星屑
1217
在线时间
89 小时
注册时间
2022-2-5
回帖
190
发表于 2022-6-30 07:57:51 | 显示全部楼层
https://rpg.blue/thread-490124-1-1.html
https://rpg.blue/thread-485607-1-2.html
看一下这两个帖子 应该能解决你的问题
回复

使用道具 举报

梦石
0
星屑
1217
在线时间
89 小时
注册时间
2022-2-5
回帖
190
发表于 2022-6-30 07:58:59 | 显示全部楼层
41workroom 发表于 2022-6-30 07:57
https://rpg.blue/thread-490124-1-1.html
https://rpg.blue/thread-485607-1-2.html
看一下这两个帖子 应 ...

下面是调整分辨率的插件
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部