J2ME的一點筆記

2021-04-08 23:37:13 字數 2321 閱讀 6900

命運跟我開了一場玩笑,乙個不喜歡很多遊戲的人,卻寫起了遊戲。。。

參加工作與在學校,有一點不同是:是否為強迫性的——對於工作,即使你不喜歡,同樣要做。

既然在做,那就得盡力做,每個人都應該如此。

努力思考,學習。

筆記還是要做的:

筆記一:

發牌程式,對程式設計師來說,發牌的過程只是乙個將本來排好序的陣列的順序打亂而已,這個方法耍的只是乙個小聰明,使得 random.nextint() 方法的執行次數只等於牌的數量

1/**2* 

@author

liltos3* 

@param

length 要發的牌數4* 

5* 隨機發牌的程式,它的特點在於發length張牌的話

6* 只要執行length次random.nextint()方法!

7* 程式中的4個for迴圈,有2個用於輸出,1個用於陣列的初始化

8* 只有乙個for迴圈是用於發牌的9*/

10public

static

void

randomdelivercard(

intlength) 

2122

random rand 

=new

random(system.currenttimemillis());

2324

intrand_index =0

;25

intremain 

=card1.length;

2627

/*28

* 當將rand_index上的數取出後,為防止再次取到該數,

29* 便將陣列末尾的數填充到該位置上,並將陣列末尾的標誌remain減1

30* 而下標隨機數的取值一直是在remain範圍之內的

31*/

32for

(inti =

0; i 

<

card1.length; i

++) 

3839

system.out.println(

"/n/n");

40for

(inti =

0; i 

<

result.length; i

++) 45}

筆記二:

初始化乙個 tiledlayer 地圖,一般情況下的 tiledlayer 地圖只是乙個二維陣列,這個方法只是將這個二維陣列正確地轉化成期望的地圖。

1/**

2* @parm array 代表地圖的陣列3*/

4public

void

initmap(

int array) 10}

11}

這個方法的關鍵之處在於呼叫 構造方法和 setcell() 方法時前兩個引數的順序。

筆記三:

關於乙個j2me程式的框架,在第一次寫j2me的遊戲時,只是感覺一頭霧水。下面這個是總結的一點點東東:

midlet

gamecanvas gamecanvas;

display display;

gamethread.start();

display.setcurrent(gamecanvas);//如果有必要,可以調整顯示物件

}〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓

gamecanvas

layermanager layermanager;

gamecanvas()

paint(graphics g)

}refresh()

dokeyevent()

}zepaint()

處理靜止畫面在本類中

〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓

layermanager

gamecanvas gamecanvas;

layermanager(gamecanvas gamecanvas){}

refresh()

dokeyevent(int key)

}paint(graphics g, int x, y)

〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓

gamethread

gamecanvas gamecanvas;

gamethread(gamecanvas gamecanvas){}

run()

}------------------------

這只是我一般程式裡的框架,可不是死框架,但從我接觸過的來看,這個框架還是比較經典的。

如此的筆記希望讓別人能夠看懂。 

J2ME學習的一點感悟

j2me 學習的一點感悟 最近,因為個人興趣的原因,換了乙個 j2me 開發的工作,雖然很早以前就接觸過 j2me 大約是 02年的時候,03年初的時候還用 j2me 做了乙個簡單的客戶端應用,但是工作了以後才發現自己的基礎還是比較薄弱,需要學習的技術還有太多。在這乙個月裡面,自己來到了新的環境,手...

J2ME學習的一點感悟

j2me學習的一點感悟 最近,因為個人興趣的原因,換了乙個j2me開發的工作,雖然很早以前就接觸過j2me,大約是02年的時候,03年初的時候還用j2me做了乙個簡單的客戶端應用,但是工作了以後才發現自己的基礎還是比較薄弱,需要學習的技術還有太多。在這乙個月裡面,自己來到了新的環境,手頭上的工作不是...

J2ME 關於移動的主頁推送對J2ME程式的影響

中國移動於5月17日推出費用提示頁面,其實早在5月15日測試j2me程式的時候就發現已經有頁面推送了。5月15日早上照常測試我的j2me聯網程式發現在模擬器一切正常,但是到了真機上卻得不到正確的資料,後來發現是第一次鏈結得到的資料流正是移動推送的頁面資料。經過試驗,其實得到第乙個頁面不用管它,繼續重...