设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 3324|回复: 11
打印 上一主题 下一主题

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

[复制链接]

Lv3.寻梦者

梦石
0
星屑
3154
在线时间
220 小时
注册时间
2020-5-21
帖子
49
跳转到指定楼层
1
发表于 2021-9-2 13:53:26 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
做出来的游戏
用手机玩  左右都有黑边
有没有办法让游戏显示在整个手机屏幕上,左右俩边没有黑边

Lv1.梦旅人

梦石
0
星屑
119
在线时间
10 小时
注册时间
2021-7-30
帖子
3
2
发表于 2021-9-2 16:30:53 | 只看该作者
分辨率问题,设定好分辨率就行了吧
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
2028
在线时间
156 小时
注册时间
2021-5-23
帖子
107
3
发表于 2021-9-2 17:40:05 | 只看该作者
楼上说得对
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3154
在线时间
220 小时
注册时间
2020-5-21
帖子
49
4
 楼主| 发表于 2021-9-3 08:06:53 | 只看该作者
Code_LIN 发表于 2021-9-2 16:30
分辨率问题,设定好分辨率就行了吧

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

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
119
在线时间
10 小时
注册时间
2021-7-30
帖子
3
5
发表于 2021-9-3 14:20:59 | 只看该作者
mkl7788 发表于 2021-9-3 08:06
如果发给朋友玩
他们的手机的屏幕大小分辨率都不一致呢,

那可能就没办法了
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
10630
在线时间
2016 小时
注册时间
2013-6-10
帖子
1498
6
发表于 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. };
复制代码

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

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




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

点评

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

使用道具 举报

Lv3.寻梦者

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

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

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1598
在线时间
220 小时
注册时间
2022-2-3
帖子
160
8
发表于 2022-6-30 06:00:34 | 只看该作者
我很需要这个效果,大佬们有解决办法了吗。。
我的联系方式Q: 1127808900
欢迎一起讨论任何问题
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1188
在线时间
87 小时
注册时间
2022-2-5
帖子
194
9
发表于 2022-6-30 07:57:51 | 只看该作者
https://rpg.blue/thread-490124-1-1.html
https://rpg.blue/thread-485607-1-2.html
看一下这两个帖子 应该能解决你的问题
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1188
在线时间
87 小时
注册时间
2022-2-5
帖子
194
10
发表于 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
看一下这两个帖子 应 ...

下面是调整分辨率的插件
回复 支持 反对

使用道具 举报

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

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-4-27 07:31

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表