lufy's legend

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 9466|回复: 9
打印 上一主题 下一主题

老大 总让转换屏幕是什么问题啊

[复制链接]

2

主题

0

好友

52

积分

士兵

Rank: 1

跳转到指定楼层
楼主
发表于 2013-6-7 11:24:59 |只看该作者 |倒序浏览
本帖最后由 elick 于 2013-6-7 11:33 编辑





有时转换一次就能进去 有时就干脆进不去了


而且进去了 位置好像没有对齐 我只加了一个fps  好怪啊


















回复

使用道具 举报

2

主题

0

好友

52

积分

士兵

Rank: 1

沙发
发表于 2013-6-7 23:01:13 |只看该作者
本帖最后由 elick 于 2013-6-7 23:03 编辑

这个屏幕适应是真心头疼啊  我用1.7.6  当用480宽 去适应720宽的屏幕时 总是放大太多了 有一小块在显示外面
  1.                                 //if(w<=LGlobal.width){
  2.                                         d=',target-densitydpi=device-dpi';
  3.                                         is = ns = xs = (w/LGlobal.width);
  4.                                 //}
复制代码
我把screenInit() 里的这句判断给注释掉了
经测试 2.2 2.3 4.0 4.1 4.2 都缩放正常了  当然我只测试了 480*800 和 720*1280的分辨率  
不知道 这么修改会不会出什么问题  那种需要转换屏幕的会不会遇到问题 或对别的造成冲突
老大有空 看看这段 怎么修改 才能更妥善一点
回复

使用道具 举报

2

主题

0

好友

52

积分

士兵

Rank: 1

板凳
发表于 2013-6-9 01:40:26 |只看该作者
两句代码搞了一天 哎  昨晚测试一切正常 结果今早整理代码删了两句 没想到这两句看起来也就没用代码 却是关键  只要删除以后 就会一进去就卡在转换屏幕那里进不去游戏  因为已经把if修改了 如果改回去可以进 就是缩放又不对了  
后来终于找到 需要把上面的 w 值 写成这样 w = document.body.offsetWidth;  然后把下面的 if 判断修改成小于 就可以了 又能进去又能缩放整成 明天拿手机试一下 不过还有个问题 游戏读取之前会有很长时间的空白页面
还有就是 有时进游戏 有时读取图层好像没有完全删去  因为有时背景是白色的 有时背景却别成黑色了 而且以前一次测试时 不过底色是黑色 而且那个读取条还在 这个明天也多试试 看看到底怎么回事
回复

使用道具 举报

2

主题

0

好友

52

积分

士兵

Rank: 1

地板
发表于 2013-6-9 14:28:03 |只看该作者
本帖最后由 elick 于 2013-6-9 14:30 编辑

终于知道为什么是黑色背景了  是因为lode层没有被删除掉


弄了很久 后来发现 原来是在盖世三上有这情况 虚拟机上却没有 不知道其他机型会不会出现 没办法 只好弄了个图层把他遮住

对了 还有 trace 原本的位置 在网页中测试 没有问题 在手机里 却看不到了 而且黑色文字 有时就被被黑色背景给掩盖了 所以颜色也改了
  1.         t.style.top = (LGlobal.height - 200) + "px";
  2.                 t.style.color = "red";
复制代码
我把我这两天遇到的问题 全写在这里 希望对后来人有用 也是给自己提个醒 呵呵

还有就是上面说的if判断 不能小于 还是得注释掉 因为当如果判断了 当屏幕小于canvas时 又不缩放了 所以还是去掉了  原本一直拿盖世3 偶尔拿了老婆的G13发现了 这个问题 而且在G13上 总会出来下拉条  真是烦啊 这个屏幕问题
回复

使用道具 举报

37

主题

8

好友

9313

积分

诸侯王

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

5#
发表于 2013-6-9 23:10:43 |只看该作者
让转换屏幕,是因为我在引擎中加了横竖判断,当你的游戏设定为横向的时候,手机如果为纵向,则会给出上面的提示
我这里主要是根据,你设置的游戏的长和高来判断游戏是横向还是纵向的

全屏的处理,确实很麻烦,iphone好说一点,android种类太多,不好测试啊。
非常感谢兄弟给出的多种测试结果,给出了很多参考,我再仔细斟酌斟酌,争取好好弄一弄。

trace函数是为了测试方便提供的函数,我把它的输出放到了canvas的下面,可能手机上canvas把屏幕占满了,所以下面的trace也就看不到了,这个输出我一直想改一下,因为输出大量测试数据的时候,必须拉动下拉条才能看到下面的数据,很不方便,或许弄个textarea更合适。
不回答与技术和引擎不相关的问题
回复

使用道具 举报

2

主题

0

好友

52

积分

士兵

Rank: 1

6#
发表于 2013-6-10 01:12:50 |只看该作者
  希望咱们框架越来越完善 给大家带来方便 反正我用着挺顺手的 而且老大的api那么详细 实在是方便 所以希望看到越来越好 呵呵
回复

使用道具 举报

46

主题

3

好友

1866

积分

偏将军

Rank: 4

7#
发表于 2013-6-12 16:59:22 |只看该作者
三星的手机也会出现不全屏的问题,有的时候会把界面稍微移出屏幕一些,而且测试GemGem的时候,底下那个显示时间的东西不能显示完整。

最近还遇到一个问题:
我在用手机测试一个对话小程序的时候,进度条显示加载完成后,我明明把进度条从屏幕上移除了,但却没有移除。但是在如果把界面刷新一次,就可以移除了。总之,有时候是移除了,有时候没有移除。
如果放在PC上运行,一切正常。
lufy可以去看一下:
http://www.cnblogs.com/yorhom/articles/3132075.html
回复

使用道具 举报

37

主题

8

好友

9313

积分

诸侯王

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

8#
发表于 2013-6-13 15:53:19 |只看该作者
yorhomwang 发表于 2013-6-12 16:59
三星的手机也会出现不全屏的问题,有的时候会把界面稍微移出屏幕一些,而且测试GemGem的时候,底下那个显示 ...

显示不完整,这个倒没什么,因为我用的是宽和高等比例缩放,所以当手机屏幕的长宽比例和游戏长宽比例不等的时候,就会出现显示不完整或者下面空出一块儿等。
进度条不移除的问题可能是个严重问题,我用手机测了你给的连接,连续刷新了几十遍也没有问题,所以这个问题应该和手机系统相关联了,这就是麻烦的地方了,没办法问题重现的话,我还真不好改,看来我得想办法借几台手机试验一下了
不回答与技术和引擎不相关的问题
回复

使用道具 举报

46

主题

3

好友

1866

积分

偏将军

Rank: 4

9#
发表于 2013-6-13 16:13:27 |只看该作者
关键是这个问题是有时出现有时更本就出现不了。以前也从来没有遇到这个问题,前几天用手机看网站的时候才发现这个问题。
我怀疑并不是没有移除进度条而是根本就没有加载,因为进度条显示是0的位置。
但你说没加载呢也不对,因为如果没加载那接下来的事就更奇怪了。我那天出错时无意地点击了这个界面,竟然还是可以显示应显示的东西,并且头像也能显示。只不过这些都是盖在没有被移除的进度条上的。
并且在那天出错频率极高。

我所看到的就这些了,希望对您的引擎有帮助。
回复

使用道具 举报

46

主题

3

好友

1866

积分

偏将军

Rank: 4

10#
发表于 2013-6-13 16:19:24 |只看该作者
出错时就这个样子:
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

防止垃圾广告,请填写任意字符

Archiver|lufy's legend

GMT+8, 2024-5-20 02:08 , Processed in 0.048826 second(s), 21 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部