在 Java/Greenfoot 中获取对象以跟随鼠标

Get object to follow mouse in Java/Greenfoot

我刚开始在学校使用 greenfoot,我想创建一个这样的游戏:http://www.scirra.com/arcade/action/455/squared 但是我无法让 actor/object 跟随我的鼠标。就像上述游戏中的黑色方块一样。到目前为止我已经尝试过此代码但无济于事。

MouseInfo mouse = Greenfoot.getMouseInfo();
        setLocation(mouse.getX(), mouse.getY());
        if (mouse != null)
        {
        setLocation(mouse.getX(), mouse.getY());
        }

获取鼠标信息

public static MouseInfo getMouseInfo() Return 一个包含鼠标状态信息的鼠标信息对象。

Returns:关于鼠标当前状态的信息,如果鼠标光标在世界边界之外(除非被拖动),则为空。 基本上这意味着您的鼠标在调用该方法时超出了边界。

为了给您更多帮助,请描述您希望达到的目标。

我在 Google 上搜索答案时发现了这个,它展示了如何让对象跟随您的鼠标。 http://www.datraughber.com/prog1/greenfoot/unit3.pdf

原码:

    MouseInfo mouse = Greenfoot.getMouseInfo();
    setLocation(mouse.getX(), mouse.getY());

    if (mouse != null)
    {
    setLocation(mouse.getX(), mouse.getY());
    }

新代码

if(Greenfoot.mouseMoved(null))
        {
                MouseInfo mouse = Greenfoot.getMouseInfo();
                setLocation(mouse.getX(),mouse.getY());
        }

感谢您尝试帮助 Ajay Venugopal