关于屏幕分辨率及横屏显示的问题,急!

yunyingxy0807 2010-02-07 04:48:24
我写了一个j2me的小程序,是按240*320写的,里面所用到的图片也都是240*320的,
但是杯具的是,boss的机子是诺基亚E71,320*240的,正好反的,
想请教一下各位,有没有什么办法可以不改图片不改坐标,比如让游戏在E71上转90度显示不是正好?这样的话按键是不是也要变啊?郁闷死了,大家帮帮我呀!
...全文
605 11 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
ublearning 2010-02-10
  • 打赏
  • 举报
回复
一般为了机型的适配,在界面绘制的时候的坐标都是根据当前手机屏幕的宽高来计算,不写死的。对于横竖屏幕的切换,通过canvas类的sizeChanged(int w, int h) 方法来检测。图片通过拉伸来解决。
liusha0225 2010-02-10
  • 打赏
  • 举报
回复
呵呵,你测试过吗?学习
引用 7 楼 kf156 的回复:
用双缓冲,先绘制在240*320的buffer上,然后将buffer旋转90度,并绘制出来。
那么在手机上看到的效果是,这游戏就是旋转90度显示在手机屏幕上的
吴佳峻 2010-02-09
  • 打赏
  • 举报
回复
引用 8 楼 yunyingxy0807 的回复:
但是我之前设置的按键什么的不就全都乱了

你是什么按键,触屏啊,感觉你的图片旋转90度,图片肯定斜了,
如果是触屏按键设置,你肯定要重新设置。按键就是和N73一样的
键盘模式。不用修改的。
yunyingxy0807 2010-02-08
  • 打赏
  • 举报
回复
引用 7 楼 kf156 的回复:
用双缓冲,先绘制在240*320的buffer上,然后将buffer旋转90度,并绘制出来。
那么在手机上看到的效果是,这游戏就是旋转90度显示在手机屏幕上的

但是我之前设置的按键什么的不就全都乱了
kf156 2010-02-07
  • 打赏
  • 举报
回复
用双缓冲,先绘制在240*320的buffer上,然后将buffer旋转90度,并绘制出来。
那么在手机上看到的效果是,这游戏就是旋转90度显示在手机屏幕上的
gesanri 2010-02-07
  • 打赏
  • 举报
回复
用相对坐标问题会少些,图片也应该是根据屏幕大小自动缩放的,老实说e71这种全键盘的机子,一般开发都有专门针对这种机型的,很难做到通用
yunyingxy0807 2010-02-07
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 xiexie777 的回复:]
除非你开始写程序的时候就考虑到屏幕的自动适配,一般我写的时候最多只换图标,程序是不用修改的,无论是128,176,240,320,或480的,如果你开始没这样做,那就杯具了。。。
[/Quote]
确实没有考虑到,
但是我这种情况正好是把屏幕调个向就可以了,没有简便点的办法啊,比如横屏工具之类的?
yunyingxy0807 2010-02-07
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 mailbomb 的回复:]
比较麻烦,除非手机可以转屏,否则你基本上要大修改一下
[/Quote]
什么意思?就是说里面的图片,坐标都得改么?
xiexie777 2010-02-07
  • 打赏
  • 举报
回复
除非你开始写程序的时候就考虑到屏幕的自动适配,一般我写的时候最多只换图标,程序是不用修改的,无论是128,176,240,320,或480的,如果你开始没这样做,那就杯具了。。。
shmilyzfx123 2010-02-07
  • 打赏
  • 举报
回复
重新整吧,我也遇到过这种情况
网络咖啡 2010-02-07
  • 打赏
  • 举报
回复
比较麻烦,除非手机可以转屏,否则你基本上要大修改一下

13,097

社区成员

发帖
与我相关
我的任务
社区描述
Java J2ME
社区管理员
  • J2ME社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧