搜索
您的当前位置:首页正文

J2ME的问题,哪位高手帮忙分析一下啊

2008-04-26 来源:独旅网

有网友碰到这样的问题“J2ME的问题,哪位高手帮忙分析一下啊”。小编为您整理了以下解决方案,希望对您有帮助:

解决方案1:

x<<y,相当于把x的二进制表示左移y位,效果等价于x乘以2的y次方。对应的,x>>y就表示x除以2的y次方。这样做符合计算机硬件里对数字乘以2时的算法,相对于使用乘号节省了转换步骤,也就节省了计算所花时间和资源。

解决方案2:

设置颜色撒,0xC016进制192
(128+10*i)<<8)表示偏移8位
至于到底你这个为什么要这么做那就不得所以了,代码太少了。。

解决方案3:

imageGraphics.setColor(0xC0+((128+10*i)<<8)+((128+10*i)<<16));
一般设置的color 比如COLOR_RED = 0xFF0000
setColor(0xFF0000) = setColor(0xFF, 0x00, 0x00);
上面的一句 应该是 0xAAAAC0
AA=128+10*i 颜色会按照 i的变化而变化 具体的值你跑一遍就很明白了.

解决方案4:

imageGraphics.setColor(0xC0+((128+10*i)<<8)+((128+10*i)<<16));
的意思是在随着变量的循环,该区域填充颜色。

imageGraphics.drawLine(0, y, x, height);的意思是话一个线条。

y+=yIncrement;
x+=xIncrement;改变循环变量条件。

Top