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

📄 monstersprite.java

📁 利用J2ME复刻FC经典RPG游戏<<重装机兵>>,基本实现了 该游戏的所有功能,如碰撞探测,地图转换,NPC对话,商店处理, 事件处理,横版回合制战斗系统,随机遇敌,并根
💻 JAVA
字号:
/**********************************************************
  
 File name:MosterSprite.java
 
 Author:夏文涛
 
 Version:Beta1.0
 
 Data:2007/10/16
  
 Description:
 
    怪物精灵处理,战斗系统中使用,
    包括怪物的能力数据处理,掉落金钱和经验处理
    
 Function List:

    1.getMonsterImg()   获取怪物图片.
    
    2.getMonsterAt()    获取怪物的攻击力

    3.getMonsterDf()    获取怪物的防御力
    
    4.getMonsterHp()    获取怪物的HP
    
    5.getMonsterExp()   获取怪物的经验值
    
    6.getMonsterMoney() 获取怪物掉落的金钱
    
    7.setMonsterHp(int) 更近怪物的HP
    
    8.getMonsterName()  获取怪物的名称
  
 *********************************************************/

package com.Izual.MetalMax;

import java.io.IOException;

import javax.microedition.lcdui.Image;

public class MonsterSprite  implements IData{

	private int monsterAt = 20;         /*怪物的攻击力*/
	
	private int monsterDf = 10;         /*怪物的防御力*/
	
	private int monsterHp = 800;        /*怪物的HP*/
	
	private int monsterExp = 10;        /*怪物的经验值*/
	
	private int monsterMoney = 20;      /*怪物掉落的金钱*/
	
	private Image monsterImg = null;    /*怪物的图片*/
	 
	private String monsterName = "";     /*怪物的名称*/
	 
	public MonsterSprite() {
		// TODO 自动生成构造函数存根
		
	}
	
	/*构造函数,根据怪物的编号进行怪物数据的处理*/
	public MonsterSprite(int ID){
		
		switch(ID){
		
		case 0:
			
			this.monsterAt = 20;
			
			this.monsterDf = 10;
			
			this.monsterHp = 100;
			
			this.monsterExp = 20;
			
			this.monsterName = "音速车";
			
			try {
				this.monsterImg = Image.createImage("/battler_army.png");
				} catch (IOException e) {
					// TODO 自动生成 catch 块
					e.printStackTrace();
				}
			
			System.out.println("怪物类装载完毕");	
				
			break;
			
		case 1:
			
			this.monsterAt = 30;
			
			this.monsterDf = 20;
			
			this.monsterHp = 150;
			
			this.monsterExp = 40;
			
			this.monsterName = "沙漠车";
			
			try {
				this.monsterImg = Image.createImage("/battler_army2.png");
			} catch (IOException e) {
				// TODO 自动生成 catch 块
				e.printStackTrace();
			}
			
			break;
			
		default:
			
			break;
		}
		
		
	}
	
	/*获取怪物的图片*/
	public Image getMonsterImg(){
		
		return monsterImg;
	}
	
	/*获取怪物的攻击力*/
	public int getMonsterAt(){
		
		return monsterAt;
	}
	
	/*获取怪物的防御力*/
	public int getMonsterDf(){
		
		return monsterDf;
	}
	
	/*获取怪物的HP*/
	public int getMonsterHp(){
		
		return monsterHp;
	}
	
	/*获取怪物的经验值*/
	public int getMonsterExp(){
		
		return monsterExp;
	}
	
	/*获取怪物掉落的金钱*/
	public int getMonsterMoney(){
		
		return monsterMoney;
	}
	
	/*更新怪物的HP*/
	public void setMonsterHp(int newMonsterHp){
		
		this.monsterHp = newMonsterHp;
	}
	
	/*获取怪物的名称*/
	public String getMonsterName(){
		
		return monsterName;
	}

	

}

⌨️ 快捷键说明

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