在 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
我刚开始在学校使用 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