突然看到以前寫過乙個總結,做j2me的 小雷電,發個帖子 看看有用沒,
如果做android遊戲,這些多少也是基礎,有用了可以看看
初始化多個子彈(原理是子彈運動的角度不同)
void dofire()
if (m >= 5) break;
} }
小球撞牆,寶物移動
之前初始化x,y和inx, incy的座標(位置移動,如果越界根據inx,iny的正負確定移動方向,從而位置糾正)
x+= incx;
y+= incy;
if (x] <= 0|| x + giftimg.getwidth() >= width)
if (y <= 0 || y + giftimg.getheight() >= height)
寶物飛機碰撞, 飛機處理碰撞的原理等碰撞的原理(利用座標和長和寬確定兩個矩形 是否相交)
boolean checkcollide(int x1, int y1, int w1, int h1, int x2, int y2,int w2, int h2)
return false;
}
組合鍵的實現
int keyqueue=new int [3];
void putkey(int keycode)
void clearkey()
protected void keypressed(int keycode)
putkey(keycode);
}protected void keyreleased(int keycode)
拋物線:
int enemyfleets=new int [14][4];//active ,x,y,type
//初始化拋物線運動
void createenemyfleets()}}
}//畫拋物線
int enemyfleets=new int [14][4];//active ,x,y,type
for(int i=0;iheight)
g.drawimage(enemyfleetimg, enemyfleets[i][1], enemyfleets[i][2], 20);}}
雷電4 vs雷電3 vs USB 4
蘋果將其macbook連線標準從thunderbolt 3更改為 thunderbolt usb 4 很多小夥伴肯定奇怪了,thunderbolt 3和thunderbolt 4有什麼區別?什麼是usb 4?從蘋果使用者的角度來看,thunderbolt 4與thunderbolt 3沒有什麼不同,...
掌控雷電的力量
內功心法 假設乙個人,做為整體,他有非常多的屬性,例如身體的各個部位,他們是固有的,所以他們是固有的一些屬性,在程式當中代表了程式開頭的那些定義量。不管是常量或者是變數。這些量可以通過乙個類來管理約束,他們管理著這些屬性。而人的那些動作啊語言啊就是程式中的方法,行駛著人的各種本領,也就是屬性裡面的,...
雷電遊戲設計思路
雷電遊戲 1 物件導向 敵人飛機,子彈,自己,都有座標 移動 血量等屬性,定義乙個抽象類,飛機等子類都繼承於他。2 將所有需要用到的和聲音等,都放在乙個util類中,方便更改,都宣告為static靜態屬性,這樣可以通過類名直接呼叫,通過構造方法來對其賦值,這樣遊戲開始時只需要呼叫一次構造方法,即只生...