命運跟我開了一場玩笑,乙個不喜歡很多遊戲的人,卻寫起了遊戲。。。
參加工作與在學校,有一點不同是:是否為強迫性的——對於工作,即使你不喜歡,同樣要做。
既然在做,那就得盡力做,每個人都應該如此。
努力思考,學習。
筆記還是要做的:
筆記一:
發牌程式,對程式設計師來說,發牌的過程只是乙個將本來排好序的陣列的順序打亂而已,這個方法耍的只是乙個小聰明,使得 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聯網程式發現在模擬器一切正常,但是到了真機上卻得不到正確的資料,後來發現是第一次鏈結得到的資料流正是移動推送的頁面資料。經過試驗,其實得到第乙個頁面不用管它,繼續重...