Vodafone 3GC & VGA 全屏问题

开发VodafoneMIDP2.0游戏时,在特定机型如V804SH等上遇到设置全屏显示不正常的问题。通过调整MIDxlet-ScreenSize属性及双缓冲设置无法解决,最终发现直接绘制而非使用双缓冲可使游戏正常全屏。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Vodafone 3GC & VGA 全屏问题

开发Vodafone MIDP2.0的游戏,可以在MIDlet属性值中设置MIDxlet-ScreenSize的值,来设定游戏画面的大小。根据softbank提供的开发资料,该值限制为以下几个数值:120,130 or 240,260 or 240,320 or 480,520802SE机型是一个特例为:176,182

昨天碰到一个游戏,MIDxlet-ScreenSize设置为:

MIDxlet-ScreenSize: 240,260

在游戏中,使用setFullScreenMode(true); 设置全屏,并使用双缓冲进行画面描绘,结果在V804SHV804N V904SH V905SH 这些机型上出现不是全屏的现象,而其他机型却正常。百思不得其解,哪怕是我把后台缓冲高度增加了60个像素(解决全屏问题,对903sh等有效),还是搞不定。

以前做的另外一个游戏根本就没有设置MIDxlet-ScreenSize属性,使用setFullScreenMode(true); 设置全屏,并使用双缓冲(缓冲高度增加了60个像素)进行画面描绘在V904SH上跑的好好的。而同样的办法在昨天的这个游戏上却无效,因为没有设置MIDxlet-ScreenSize属性,分辨率很高,图像被缩小了。天哪,鬼知道这些机器有什么特殊的癖好~

今天,百般尝试,去掉双缓冲改为直接描绘,居然OK了。实在是搞不懂~~
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值