私はJavaでMinecraft2Dのようなゲームに取り組んでいましたが、C ++の機能を強化するために、同じゲームをC++で作成することにしました。しかし、私には問題があります。JavaにBlockType列挙型があり、そのBlockTypeの画像の場所と硬さ(マイニングにかかる時間)が含まれていました。C++の列挙型はJavaの列挙型とは異なることがわかりました。これをC++で実装するにはどうすればよいですか?
BlockType.java:
public enum BlockType {
STONE("res/blocks/stone.png",3),
COAL("res/blocks/coal.png", 2),
AIR("res/blocks/air.png",0),
GRASS("res/blocks/grass.png",1),
DIRT("res/blocks/dirt.png",1),
DIAMOND("res/blocks/diamond.png",5),
REDSTONE("res/blocks/redstone.png",3),
COBBLE("res/blocks/cobble.png",3),
BRICK("res/blocks/brick.png",4),
IRON("res/blocks/iron.png",4),
GOLD("res/blocks/gold.png",5);
public final String location;
public final int hardness;
BlockType(String location, int hardness){
this.location = location;
this.hardness = hardness;
}
}