⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 waterfall.java

📁 简单的用Java做的小游戏主要是用了自己的框架来
💻 JAVA
字号:
package role;

import java.awt.Graphics;
import java.awt.Image;

import javax.swing.JFrame;

import assistant.PublicVar;
import assistant.MoveImageChange;

/**
 * 本类为瀑布类
 * @author Administrator
 *
 */
public class WaterFall extends BaseRole {
	/**瀑布图像数组*/
	public static Image[][] waterFallImage;
	
	/**图像切换计数器*/
	private MoveImageChange moveImage = new MoveImageChange(5);
	
	/**瀑布向左图像数组*/
	private Image[] leftImage = new Image[]{
			waterFallImage[0][0],waterFallImage[1][0],waterFallImage[2][0]
	};
	
	/**瀑布向右图像数组*/
	private Image[] rightImage = new Image[]{
			waterFallImage[0][1],waterFallImage[1][1],waterFallImage[2][1]
	};
	
	/**当前图像数组*/
	private Image[] imageArray;
	
	/**
	 * 构造方法
	 * @param x X坐标
	 * @param y Y坐标
	 * @param state 向左向右状态
	 */
	public WaterFall(int x, int y,int state) {
		super(x, y, 100, 200, state);
		
		/*根据状态设置瀑布图像数组*/
		if(state == PublicVar.LEFT){
			this.imageArray = leftImage;
		}
		else{
			this.imageArray = rightImage;
		}
	}
	
	/**
	 * Method:       drawMyself
	 * Desctiptoin:  绘制自身图形
	 * @param g  :   画笔
	 * @param jf :   窗体画布
	 */
	public void drawMyself(Graphics g,JFrame jf){
		this.img = this.moveImage.imageChange(imageArray);
		super.drawMyself(g, jf);
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -