手机游戏分辨率适配的问题

帖子很冷清,卤煮很失落!求安慰
手机签到经验翻倍!快来扫一扫!
求高手哦,小问题!玩游戏的时候总是提示分辨率。。。问题
543浏览 / 10回复
玩的时候,比如CF,提示分辨率不是最佳分辨率,还回提示,已经使用win7 basic 配色方案等,觉得好麻烦,偏偏这些游戏,又没有的分辨率!!怎么办呢!!每次游戏都要提示。。好烦啊
直接把分辨率提示关了就行了。。。。
楼上正解....坐等大神
妇炎洁、洗洗更健康。
戴尔有活动
是嘛!!!我已经把提示关了,但是感觉心里不舒服
值得推荐一下
您需要登录后才可以回帖&&&|&&&&&
可能感兴趣的板块:
用户名/注册邮箱/注册手机号
其他第三方号登录Android游戏开发中需要注意的一些问题_Linux编程_Linux公社-Linux系统门户网站
你好,游客
Android游戏开发中需要注意的一些问题
来源:Linux社区&
作者:Linux
一、关于自适应屏幕分辨率的问题
  每款手机分辨率的不同注定是程序员开发游戏必须考虑的问题,怎样才能写一个程序而达到可以在不同分辨率的机子上运行良好,这将是决定一个游戏好坏的重要因素之一。在游戏资源res下有三个和图片存储有关的文件夹:drawable-hdpi、drawable-mdpi、drawable-ldpi。 drawable-hdpi里面存放高分辨率的图片,如WVGA (480x800),FWVGA (480x854),drawable-mdpi里面存放中等分辨率的图片,如HVGA (320x480),drawable-ldpi里面存放低分辨率的图片,如QVGA (240x320),系统会自动根据机器的分辨率来分别到这几个文件夹里面去找对应的图片。当然,除了准备好几组不同分辨率的图片以外,在代码中图片坐标和触屏事件的坐标都要灵活的处理,这样才能实现一个程序多机型运行的目标。
  DisplayMetrics dm = new DisplayMetrics();  getWindowManager().getDefaultDisplay().getMetrics(dm);  int screenWidth = dm.widthP  int screenHeight = dm.heightP  通过以上代码可以获得当前机型的屏幕像素,然过比列换算可以实现代码中坐标的灵活应用。
  二、如何锁定屏幕是横屏还是竖屏  一款游戏通常不会设计成横屏竖屏都可玩,会固定成横屏或竖屏。只需在Manifest.xml里面配置一下就可以了,加入这一行android:screenOrientation="landscape"。
  例如(landscape是横向,portrait是纵向)。
  三、view与view之间的跳转
  一个游戏不会只有一个view,比如欢迎动画,游戏画面,菜单页面等等,如何实现它们之间的跳转,这里有一个方法,就是用Handler类实现。直接看代码:  Handler myHandler = new Handler(){  public void handleMessage(Message msg){  if(msg.what == 1){  //控制页面的显示...  }  if(msg.what == 2){  //控制页面的显示...  }  }  };  然后用:myHandler.sendEmptyMessage(1)来实现切换。
相关资讯 & & &
& (03月08日)
& (07/10/:11)
& (06/21/:10)
& (10/10/:25)
& (11/01/:39)
& (05/04/:37)
   同意评论声明
   发表
尊重网上道德,遵守中华人民共和国的各项有关法律法规
承担一切因您的行为而直接或间接导致的民事或刑事法律责任
本站管理人员有权保留或删除其管辖留言中的任意内容
本站有权在网站内转载或引用您的评论
参与本评论即表明您已经阅读并接受上述条款12345678910
09-0909-0909-0909-0909-0909-0909-0809-0809-0809-08
京公网安备 86 京ICP证140355号 京网文【-109号
未成年人家长监护
注意:本游戏需安卓版与数据包一同下载才能进行游戏99手机游戏温馨提示:适度游戏娱乐,沉迷游戏伤身,合理安排时间,享受健康生活
玩家交流:① ②用 unity 开发 android 手机游戏,如何决定游戏应该运行在一个怎么样的屏幕比例?分辨率怎么去确定呢?像现在的如半块砖和小鸟公司,他们的游戏是如何去解决这个问题的呢?
在做Android应用和手机开发的过程中难免会碰到多分辨率设备支持的问题。通常的策略是这样的,确定市面上当前保有量最多的手机是哪些,以及目标用户群体手机的主流分辨率,针对主流分辨率进行设计和研发;在考虑到尽可能多地适配不同分辨率的设备,尽量在所有与坐标位置相关的实现上采用相对坐标和屏幕百分比来进行开发,让程序在运行时做到自适应;因为游戏对于资源的要求非常高,通常大家都希望能以最高精度来展示自己的游戏,选择一个比主流的分辨率稍微高一个量级的分辨率作为基准资源的适配,当游戏运行在比该分辨率低的设备上通常锯齿不会很厉害,对于主流的分辨率肯定是要保证能完美适配,稍高一些的分辨率会稍微有一些拉伸,通常问题不会太大;如果分辨率过高,例如针对pad级别的分辨率建议通过打不同的包来实现,否则对于其他设备来讲需要下载的资源过大;如果游戏逻辑依赖于屏幕分辨率大小那就必须根据自己的实际游戏逻辑找到最合适的算法,特别是网游,不能因为某些用户的屏幕尺寸不一致导致他们在对战中会产生很大的差异,可以算作是设计的缺陷大体应该就是这样的,具体unity的实现方式并不是很清楚,只是知道Unity会自动等比例缩放,界面的适应肯定还是需要依赖程序通过相对坐标来保证其正确性的。
屏幕比例、分辨率并不是太重要,相差一些也一样能玩,水果忍者在ipad和iphone以及iphone5以及各种安卓机器上其实不管是物理尺寸还是长宽比还是分辨率都有很大差别,但是都一样玩。具体做的时候,实际尝试一下,大体上能玩就可以了。不同设备之间的不平衡嘛总归是有的,不要太在意。
已有帐号?
无法登录?
社交帐号登录

参考资料

 

随机推荐