j2me_绘制文本.docVIP

  • 2
  • 0
  • 约4.27千字
  • 约 5页
  • 2018-04-17 发布于河南
  • 举报
j2me_绘制文本

在应用中,有时候需要显示大段的文字。如游戏中的帮助信息,以及RPG游戏的人物对白。对于这种大量文字的显示,我们会很自然地想到使用高级界面的Form来显示,好处就是简单方便,我们不用去操心文字的断行排版,Form会为你搞定一切。 但是,有时候我们无法使用高级界面,如游戏规定必须使用低级界面,再有就是RPG类的游戏也是必须要使用低级界面来显示对白的。 使用低级界面显示大段文字,关键在于你要把它给排好版。最直接的问题就是:一行可以显示几个字? 很多人这样做:通过真机(必须用真机,模拟器不行的,会有差异)测量好一行能显示几个字,比如说7个。然后把大段的文字分成7个一行,变成了一个字符串数组,如: final String[] strGameHelp = { ??? 年份不详的一个, ??? 时代中,妖与人, ??? 类都存在于世界, ??? 上,并基本为对, ??? 立状态,但是不, ??? 排除有相处一起, ??? 的可能,因为人, ??? 类基本已经接受, ??? 世界上有妖的事, ??? 实了。 }; 有了这么一个字符串数组,我们就可以循环把它画出来: for(int i=0;istrGameHelp.length;i++){ ? g.drawString(strGameHelp[i],5,5+20*i,Graphics.TOP|Graphics.LEFT); } 上NOKIA、SE

文档评论(0)

1亿VIP精品文档

相关文档