Greenfoot 不兼容的类型错误

Greenfoot incompatible type error

工作中做了一些简单的游戏,使用了以下代码:

Player player = getOneIntersectingObject(player.class);

在工作中编译和执行都很好。主页,但是,它不会编译它说

incopatible types: Greenfoot.Actor cannot be converted to Player.

这怎么可能? Player 是 child 的 Actor。在工作 Greenfoot3.01,在家 3.02,这是问题所在吗?谢谢

Greenfoot API 中的泛型在 3.0.0、3.0.1 和 3.0.2 之间发生了变化,这就是它在家里和工作中表现不同的原因。在每种情况下,演员都会确保它适用于每个版本:

Player player = (Player)getOneIntersectingObject(Player.class);