private void logic() else if (y2 >= mysu***ceview.height)
}
public void draw(canvas canvas,paint paint)
public void run()
還要記得用**裁剪飛機
public void myplane (canvas canvas,paint paint)
if (count==100)
}else
for (int i =0;i繪製boss的子彈
for(int i=0;i//移除飛機的子彈
for(int i=0;i//繪製飛機的子彈
for(int i=0;i
public void draw(canvas canvas, paint paint)
private void ff()
break;
case 1:
y+=(speed/2);
if (y>mysu***ceview.heigth)
//我的小飛機的子彈
bitmap bitmap3 = bitmapfactory.decoderesource(getresources(),r.mipmap.mybullet);
//敵機敵機!!!!boss的子彈
bitmap bitmap4 = bitmapfactory.decoderesource(getresources(),r.mipmap.bossbullet);
5、如何判斷碰撞(子彈與飛機碰撞,飛機與飛機碰撞)
判斷範圍
private void ff()
break;
case 1:
y+=(speed/2);
if (y>mysu***ceview.heigth)
break;
}}
的
public void draw(canvas canvas, paint paint)
public void playsound(int s)
}}
封裝:處處都有,無處不在!
作為我的第乙個安卓專案,我對他有愛有恨。整整一周,我對他花了太多心思,思考做不出來的
過程是痛苦的,緊張的。但是他也讓我補足了之前不懂的部分知識,雖然苦,但我覺得,是值得的!!
這次做的**,還有不足之處,所以我不能放棄,安卓開發的知識是身高的,難度極高的,即使這樣,
我還是應該有信心去完成乙個又乙個專案
經典遊戲飛機大戰
好久沒更新了,想起之前做的飛機大戰 遊戲的主類 function game 將地圖掛載給遊戲 game.prototype.mapobj new map function map 飛機掛載給地圖 map.prototype.userplane function 建立飛機 function plane...
android 飛機大戰詳解
飛機是乙個物件,這個物件的屬性包括血量 x,y軸,飛機在飛行中會發射子彈,所以飛機應該對應著乙個子彈的執行緒 因為子彈飛行過程中,以及飛機飛行過程中都會碰到障礙物 子彈 敵機 所以在碰撞的一瞬間應該會有乙個執行緒釋放出碰撞效果 在監聽螢幕觸控事件等方面運用ontouchevent方法 鋪兩張同樣的背...
Android Studio飛機大戰遊戲部分詳解
整體設計思路 用android studio製作遊戲 先做遊戲的背景,我方的飛機是一直向前走的所以背景也需要一直迴圈,只要用兩張就行了,當一張列印結束另一張也緊隨而來,如此反覆的迴圈,便達到了背景一直在動的迴圈。第二個就是列印我方的戰機了,定義乙個繪製圖形,新建乙個myplane的我方戰機類,在飛機...