?? enemyplane1.java
字號(hào):
package com.lovo.sprite.plane;
import java.awt.Image;
/**
* <p>第一種敵人飛機(jī)類</p>
* @author 袁渝波
* @version 1.00 2006/9/25 袁渝波
* <p> 1.03 2006/09/25 袁渝波 優(yōu)化代碼,優(yōu)化注釋</p>
* @see PlaneSprite
*
*/
public class EnemyPlane1 extends PlaneSprite
{
/**
* 構(gòu)造器,初始化參數(shù)
* @param planeImage 敵人飛機(jī)的圖片
*/
public EnemyPlane1(Image planeImage)
{
super(planeImage);
this.setStep(5, 7);
this.setPlaneLife(1);
this.setPlaneType(1);
this.planeScore = 100;
}
/**
* 計(jì)算第一種敵人飛機(jī)運(yùn)行路線
* 第一種敵人飛機(jī)為直線運(yùn)行
*/
public void updateState()
{
Y = this.getY() + VY;
if (this.getY() > 0 && this.getY() < 100)
{
/**
* 敵人飛機(jī)進(jìn)入屏幕時(shí),設(shè)置飛機(jī)開火幾率和顯示
*/
this.setVisible(true);
this.setFireChance(90);
}
if (this.getY() >= 720)
{
/**
* 敵人飛機(jī)離開屏幕時(shí),設(shè)置飛機(jī)開火幾率為0,不顯示
*/
this.setVisible(false);
this.setFireChance(100);
this.setMove(true);
}
/**
* 不顯示就重設(shè)生命值為1
*/
if (!this.isVisible())
{
this.setPlaneLife(1);
}
/**
* 飛機(jī)生命小于0隱藏
*/
if (this.getPlaneLife() <= 0)
{
this.setVisible(false);
}
}
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -