我正在为我的 AP 化学课开发分子查看器。我为每个元素分配了不同的颜色。例如,氢是白色的,碳是黑色的,氧是红色的。
当我调用要渲染的新元素时,它看起来像这样:
newAtom(x, y, z, color);
然后渲染原子。
因为有一百多种元素,所以有很多不同的颜色。
我应该为所有这些颜色制作单独的课程吗?例如:
public class AtomColors {
// By atomic number
public final static Color H = new Color(1, 1, 1, 1);
public final static Color He = new Color(1, 0.5f, 1, 1);
public final static Color Li = new Color(0.5f, 1, 1, 1);
public final static Color Be = new Color(1, 1, 1, 0.5f);
}
我不确定是否有标准方式或这样做,哪种方式最有效。那是我的问题。这有更好的方法吗?