0

在工作中制作了一些简单的游戏并使用了以下代码:

Player player = getOneIntersectingObject(player.class);

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

不兼容的类型:Greenfoot.Actor 无法转换为 Player。

这怎么可能?Player 是 Actor 的子级。在工作和在家,这Greenfoot是问题吗?谢谢3.013.02

4

1 回答 1

0

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

Player player = (Player)getOneIntersectingObject(Player.class);
于 2016-12-04T12:44:50.683 回答