编译器找不到枚举类型。 (战舰游戏)

时间:2018-05-01 16:21:18

标签: java oop

我正在尝试编写战舰游戏。 首先,我创建了一个名为var value = 5, i; for (i = 0; i < value; i++) { console.log(i, value - i - 1); }的类来表示将成为战场板的2D阵列的一个块:

Tile

接下来我创建了一个名为public class Tile { public enum type{SEA, SHIP, HIT, MISS}; int x,y; public type tile_type; public Tile(int x,int y, type type){ this.x = x; this.y = y; this.tile_type = type; } } 的类,在构造函数中我想让每个tile都具有tile类型Board

SEA

这是Java编译器在 type.SEA 中找不到变量类型的地方。

我不明白问题所在。

1 个答案:

答案 0 :(得分:1)

似乎你没有在type中导入Board,你可以明确地添加外部类:

Matrix[i][u].tile_type = Tile.type.SEA;