·您的位置: 首页 » 资源教程 » 编程开发 » JAVA、JSP » J2ME游戏开发学习之高效&漂亮显示积分

J2ME游戏开发学习之高效&漂亮显示积分

类别: JSP教程  评论数:0 总得分:0
游戏中能漂亮地显示积分是很重要的,手机自带的字体无疑太难看了,所以我们需要用图片来代替数字。



这个是图片资源, 新建一个图片数组:Image[] imgNumbers = new Image[10];然后读入即可

把这个函数加入到你的游戏画积分部分就可以了

/**

* 画得到的总分数

* @param g Graphics

* @param totalScore

*/

private void drawTotalScore(Graphics g) {

//把当前的总经验值转化为数组::比如2335 --> {0, 0, 2, 3, 3, 5};

int _totalScore = totalScore;//totalScore是你游戏中总的积分

int i = 0;

int[] t = new int[6];



while(_totalScore > 9) {

t[i] = _totalScore % 10;

_totalScore /= 10;

i++;

}

t[i] = _totalScore;



//从最高位开始画数字,

for( ; i >= 0; i--) {

g.drawImage(imgNumbers[t[i]], offsetX + i * 10, y, Graphics.RIGHT | Graphics.TOP);

}

}



很简单不是?用到的都是数据结构上的东西。刚开始时我用的是把int型转化为String然后再去画,后来发现超级占内存,生成很多String垃圾,于是就写了这个函数,效果还不错
-= 资 源 教 程 =-
文 章 搜 索
关键词:
类型:
范围:
纯粹空间 softpure.com
Copyright © 2006-2008 暖阳制作 版权所有
QQ: 15242663 (拒绝闲聊)  Email: faisun@sina.com
 纯粹空间 - 韩国酷站|酷站欣赏|教程大全|资源下载|免费博客|美女壁纸|设计素材|技术论坛   Valid XHTML 1.0 Transitional
百度搜索 谷歌搜索 Alexa搜索 | 粤ICP备19116064号-1