Greenfoot 不兼容的类型错误
Greenfoot incompatible type error
工作中做了一些简单的游戏,使用了以下代码:
Player player = getOneIntersectingObject(player.class);
在工作中编译和执行都很好。主页,但是,它不会编译它说
incopatible types: Greenfoot.Actor cannot be converted to Player.
这怎么可能? Player 是 child 的 Actor。在工作 Greenfoot
是 3.01
,在家 3.02
,这是问题所在吗?谢谢
Greenfoot API 中的泛型在 3.0.0、3.0.1 和 3.0.2 之间发生了变化,这就是它在家里和工作中表现不同的原因。在每种情况下,演员都会确保它适用于每个版本:
Player player = (Player)getOneIntersectingObject(Player.class);
工作中做了一些简单的游戏,使用了以下代码:
Player player = getOneIntersectingObject(player.class);
在工作中编译和执行都很好。主页,但是,它不会编译它说
incopatible types: Greenfoot.Actor cannot be converted to Player.
这怎么可能? Player 是 child 的 Actor。在工作 Greenfoot
是 3.01
,在家 3.02
,这是问题所在吗?谢谢
Greenfoot API 中的泛型在 3.0.0、3.0.1 和 3.0.2 之间发生了变化,这就是它在家里和工作中表现不同的原因。在每种情况下,演员都会确保它适用于每个版本:
Player player = (Player)getOneIntersectingObject(Player.class);