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};
Syste
类似于点击英雄里的货币/伤害 单位可无限扩展的实现类
最新推荐文章于 2025-08-07 13:05:20 发布
本文探讨了一种实现类似点击英雄游戏中货币和伤害单位可无限扩展的方法,通过设计灵活的类结构,允许在游戏中轻松添加新的货币类型和伤害效果,确保系统的可维护性和扩展性。

最低0.47元/天 解锁文章
172万+

被折叠的 条评论
为什么被折叠?



