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

📄 item.java

📁 一个RPG游戏的DEMO.用到了脚本技术。图片也有封装过。
💻 JAVA
字号:
import javax.microedition.lcdui.Graphics;
import javax.microedition.lcdui.Image;

class Item
{
	private String name,description;
	private int price,special,pow,id;
	private Image img,kImg;
	//1--10道具
	//11武器
	//12防具
	//13鞋子
	//14佩饰
	
	Item(int id)
	{
		switch(id)
		{
			case 0:
				name="";
				description="";
				img=Image.createImage(25,25);
				Graphics g=img.getGraphics();
				g.fillRect(0,0,25,25);
				kImg=Image.createImage(15,15);
				g=kImg.getGraphics();
				g.fillRect(0,0,15,15);
				g=null;
				break;
			case 1:
				name="药草";
				description="少量恢复HP";
				price=50;
				pow=30;
				special=1;
				img=Image.createImage(Resourse.readImage(Resourse.ITEM),100,0,25,25,0);
				kImg=Image.createImage(Resourse.readImage(Resourse.ITEMS),60,0,15,15,0);
				break;
			case 2:
				name="月见草";
				description="解除中毒状态";
				price=100;
				pow=10;
				special=2;
				img=Image.createImage(Resourse.readImage(Resourse.ITEM),125,0,25,25,0);
				kImg=Image.createImage(Resourse.readImage(Resourse.ITEMS),60,0,15,15,0);
				break;
			case 18:
				name="短剑";
				description="最常见的武器";
				price=150;
				pow=5;
				special=11;
				img=Image.createImage(Resourse.readImage(Resourse.ITEM),0,0,25,25,0);
				kImg=Image.createImage(Resourse.readImage(Resourse.ITEMS),0,0,15,15,0);
				break;
			case 28:
				name="布衣";
				description="没什么防御力";
				price=120;
				pow=6;
				special=12;
				img=Image.createImage(Resourse.readImage(Resourse.ITEM),25,0,25,25,0);
				kImg=Image.createImage(Resourse.readImage(Resourse.ITEMS),15,0,15,15,0);
				break;
			case 38:
				name="草鞋";
				description="基本上没作用";
				price=80;
				pow=2;
				special=13;
				img=Image.createImage(Resourse.readImage(Resourse.ITEM),50,0,25,25,0);
				kImg=Image.createImage(Resourse.readImage(Resourse.ITEMS),30,0,15,15,0);
				break;
			case 48:
				name="草帽";
				description="聊胜于无";
				price=60;
				pow=2;
				special=14;
				img=Image.createImage(Resourse.readImage(Resourse.ITEM),75,0,25,25,0);
				kImg=Image.createImage(Resourse.readImage(Resourse.ITEMS),45,0,15,15,0);
				break;
			default:
				pow=id-100;
				break;
		}
		this.id=id;
	}
	
	String getName()
	{
		return name;
	}
	
	String getDescription()
	{
		return description;
	}
	
	int getPrice()
	{
		return price;
	}
	
	int getUse()
	{
		return special;
	}
	
	int getPow()
	{
		return pow;
	}
	
	int getID()
	{
		return id;
	}
	
	Image getImage()
	{
		return img;
	}
	
	Image getKImg()
	{
		return kImg;
	}
	
}

⌨️ 快捷键说明

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