編輯:關於Android編程
既然我們能夠實現一個方向的發子彈,那麼根據同樣的道理 也能夠實現八個方向的發子彈。
首先在Tank類的KeyPress方法裡面加上按鍵A的事件
// 我方坦克的鍵盤按下事件
public void keyPressed(KeyEvent e) {
// TODO Auto-generated method stub
switch (e.getKeyCode()) {
case KeyEvent.VK_F:
// 實例化子彈
fire();
break;
//超級技能
case KeyEvent.VK_A:
// 實例化子彈
bigFire();
break;
case KeyEvent.VK_UP:
up = true;
break;
case KeyEvent.VK_DOWN:
down = true;
break;
case KeyEvent.VK_LEFT:
left = true;
break;
case KeyEvent.VK_RIGHT:
right = true;
break;
default:
break;
}
// 根據boolean值來判斷當前要移動的方向
judgeDir();
}
//超級技能
private void bigFire() {
// TODO Auto-generated method stub
for(Direction dir:ranDir){
Missile missile = new Missile(x + width / 2 - 6, y + height / 2 - 6,
dir, good);
TankClient.missileList.add(missile);
}
}

紅米pro和紅米note3哪個好 紅米pro和紅米note3配置對比評測
紅米pro和紅米note3哪個好?下面小編帶來了兩部手機的對比評測,一起來看看吧!紅米pro和紅米note3對比評測: 紅米pro介紹: 紅米pro采用
Android TabLayout(選項卡布局)簡單用法實例分析
本文實例講述了Android TabLayout(選項卡布局)簡單用法。分享給大家供大家參考,具體如下:我們在應用viewpager的時候,經常會使用TabPageInd
android滑動控件之ScrollView
前言ScrollView可以說是android裡最簡單的滑動控件,但是其中也蘊含了很多的知識點。今天嘗試通過ScrollView的源碼來了解ScrollView內部的細節
自定義控件之android列表分組及字母導航
有了以上兩篇文章的重構,現在把ListView分組列表重構為自定義控件就會非常簡單,只需要把初始化操作放在自定義控件的構造函數裡面。重構後的自定義控件以上一篇的注解重構為