gpt4 book ai didi

java - Greenfoot 编程 - Actor 行为

转载 作者:行者123 更新时间:2023-11-29 09:13:24 25 4
gpt4 key购买 nike

我在 Greenfoot 上课,我被一些看似微不足道的事情困住了。

我需要一个选项,每当有人在我的世界中拖动一个 Actor ,然后放下它时,就会触发一个方法。这是怎么做到的?

最佳答案

简单地覆盖 addedToWorld()你的 Actor 的方法。例如,以下示例定义了一个 actor,它在插入世界时始终将自己定位在 50,50 的位置:

public class MyActor extends Actor {

@Override
public void addedToWorld(World world) {
setLocation(50,50);
}

}

setLocation() 调用当然是任意的,您在该方法中提供的任何代码都将在 Actor 被添加到世界后立即执行(无论是通过拖放交互,还是以编程方式。)

作为旁注,您还可以在 actor 的构造函数中放置一些初始化代码,但由于这发生在 actor 被放入世界之前,任何设置 actor 的位置、旋转等的代码都会抛出异常。

关于java - Greenfoot 编程 - Actor 行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11070090/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com