j2me 遊戲開發 背景篇 TiledLayer

2021-03-31 08:57:01 字數 736 閱讀 7714

在j2me中背景是個有意思的東東,先前沒做過應用開發,發覺這個背景開發 有點和其他的應用開發一樣,幾個小圖合成乙個圖,遊戲用的時候再去分開,重複組成背景。

其主要常用的函式有:

建構函式:

tiledlayer(int column,int row,image img,int width,int height);

//不清楚他為什麼把列數放在前面呢?可能是開發時要以分列的原因吧

設定單元格內容

setcell(int column,int row,int content);

基本上就可以開工了:

1。準備背景源材料:

如下為網易popo的小圖,

2。建好project和midlet和displayable之後就可以寫**了

graphics g=this.getgraphics();

image img=null;

try

catch(exception e) {}

tiledlayer tl=new tiledlayer(12,5,img,16,16);  //分成12列的原因為,模擬器的寬度為180/16~12剛好覆蓋,

int map=;

for(int i=0;i

tl.paint(g);//這時就可以把他paint到介面上來了

最後我們來看看nokia提供的乙個j2me例子:sheepdog

看看他是怎麼做的~~

J2ME 開發工具

j2me wireless toolkit 手機廠商sdk wtk 的全稱是sun j2me wireless toolkit sun的無線開發工具包。這一工具包的設計目的是為了幫助開發人員簡化j2me的開發過程。該工具箱包含了完整的生成工具 實用程式以及裝置 器。a.wtk 2.2 目前各大手機廠...

J2ME專業手機遊戲開發基礎(1)

遊戲的基本結構遊戲是什麼呢?在遊戲中,往往是顯示各種各樣的畫面,玩家可以做一些設定好的控制,畫面根據玩家的控制有所變化。從這兒可以看出,遊戲至少需要三個功能 顯示畫面,接受玩家輸入和對輸入產生反饋。這就是常說的渲染,輸入輸出和邏輯三個模組。將這三個模組組合在一起有很多方法。比如事件驅動 畫面保持不變...

從J2ME學Symbian遊戲開發 一

相信在手機遊戲開發這塊是j2me的天下,一是因為它簡單容易學,二是因為關於它的資料多。而j2me畢竟是執行在symbian os的核心之上的,速度慢也是必然的了,更不能忍受的是它把很多與底層的互動封裝了起來,並且不提供介面讓你訪問。這對於我這樣喜歡刨根問低的人來說,是實在無法忍受的!下面我就把最近一...