?? mapplane.java
字號(hào):
package com.lovo.sprite;
import java.awt.Graphics;
import java.awt.Image;
import com.lovo.factory.GameRunFrame;
/**
* <p>地圖角色</p>
*
* @author 易炳軍
* @version 1.0 2006/9/26 易炳軍
*/
public class MapPlane extends SuperSprite
{
/**地圖圖片*/
Image img;
/**
* 帶參數(shù)構(gòu)造器,初始化參數(shù)
* @param img 地圖圖片
*/
public MapPlane(Image img)
{
/**初始為可見*/
this.setVisible(true);
/**設(shè)置移動(dòng)步長(zhǎng)*/
this.setStep(0, 4);
/**設(shè)置圖片*/
this.setImage(img);
}
/**
* 更換地圖圖片 主要用于過關(guān)
*/
public void setImage(Image image)
{
this.img = image;
/**重設(shè)初始位置*/
this.setLocation(0, -image.getHeight(null) + GameRunFrame.FRAME_HEIGHT); //更換后設(shè)置初始化位置
}
/**
* 繪制地圖
* @param g
*/
public void paintSprite(Graphics g)
{
/**
* 如果圖片可見則繪制
*/
if (this.isVisible())
{
g.drawImage(this.img, X, Y, null);
}
}
/**
* 更新坐標(biāo)
*/
public void updateState()
{
/**
* 如果圖片可見
*/
if (this.isVisible())
{
/**
* 如果Y坐標(biāo)不等0則移動(dòng)
*/
if (this.getY() <= 0)
{
Y = this.getY() + VY;
}
}
}
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -