public enum UnitType {
b(0),
K(1),
M(2),
G(3),
T(4),
P(5),
E(6),
Z(7),
Y(8),
B(9),
aa(10),
AA(11),
bb(12),
BB(13),
cc(14),
CC(15),
dd(16),
DD(17),
ee(18),
EE(19),
ff(20),
FF(21),
gg(22),
GG(23),
;
static final short unit = 1000;
private short index;
UnitType(int index){
this.index = (short)index;
}
public int getIndex(){
return index;
}
public static void main(String[] args) {
short[] money = {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};
incr(money, 0, 100);
incr(money, 0, 1200);
incr(money, 5, 120000000);
System.out.println(Arrays.toString(money));
System.out.println( Arrays.toString(convert(0, 123456789)) );
//测试减法
short[] source = {1,2,3,4};
boolean decrResult = decr(source, 0, 12345678, true);
System.out.println( "result="+decrResult+",source="+Arrays.toString(source) );
//测试加法
short[] incrSource = {999,999,998,999,5,5,5,5};
short[] incrs = {1,1,1,0,2};
System.out.println( Arrays.toString(incrSource)+"+" +Arrays.toString(incrs) +"="+Arrays.toString(incr(incrSource, incrs)));
}
/** 扣游戏币/伤害
* @return 成功or失败
* */
private static boolean decr(short[] source,
类似于点击英雄里的货币/伤害 单位可无限扩展的实现类
最新推荐文章于 2023-06-19 12:28:58 发布