J2ME中的drawString 方法技巧

2021-08-27 02:18:15 字數 637 閱讀 7217

在j2me遊戲開發中,在用drawstring()方法畫字串時,沒有做過移植的,僅僅在模擬器上測試的同學們,可能都會發現,畫的string怎麼老是不固定。遇到這種情況很正常,不同機型的模擬器,相同的font大小都不一樣。這可能讓很多剛開始學習和從事j2me開發的程式設計師感到棘手;難道每個機型都有自己的一套**嗎?其實不是的,j2me通常採用一下做法:

一般做法,會設定幾個font的靜態常量來儲存需要的字型:

如:

public static final font systemlarge = font.getfont(font.face_monospace,

font.style_plain, font.size_large);

public static final font systemmiddle = font.getfont(font.face_monospace,

font.style_plain, font.size_medium);

public static final font systemsmall = font.getfont(font.face_monospace,font.style_plain, font.size_small);

採用小字型可以提高乙個螢幕容納的字數,從而提高遊戲的速度。

J2ME中的分而治之

這兩天在研究j2me中setclip的用法.兩張切換時,如果是新的從內向外以矩形顯示,可以使用一次setclip設定繪製的矩形區域.但是,現在反回來,從外向內,以矩形框顯示,但是j2me裡面沒有這樣的方法,怎麼辦?有了,咱們給他來個分而治之,一次setclip不行,咱們可以分多次嘛.就現在的情況,可...

j2me中的畫素渲染

以前看到過別人寫的一些關於在 j2me 中使用畫素渲染的方法,不過都是理論論述,而且很多人都質疑 2.0中的 drawrgb 的效率,自己也有相同的想法,但是畫素渲染所帶來的巨大好處還是讓人動心的。所以這次下了決心,專門抽了時間來實現了一下,就是你在下面所看到的一些資料。機型占用記憶體 1 臨界渲染...

j2me中的Display介紹

好好看一下j2me 的api,其中裡面乙個很簡單的列子就是display類,常用的只有display.getdisplay midlet 和setcurrent 不過display的功能是十分的強大。display總結起來有兩個作用 1,獲取螢幕的屬性。色彩,支援的顏色數量資訊。iscolor 判斷...