我刚开始在学校里使用绿脚游戏,我想创建一个类似这样的游戏:http://www.scirra.com/arcade/action/455/squared,但是我很难让演员/对象跟随我的鼠标。就像上面提到的游戏中的黑方块一样。到目前为止,我已经尝试过这个代码,但是没有结果。
MouseInfo mouse = Greenfoot.getMouseInfo();
setLocation(mouse.getX(), mouse.getY());
if (mouse != null)
{
setLocation(mouse.getX(), mouse.getY());
}发布于 2015-02-14 08:07:45
我在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());
}谢谢你帮助
发布于 2015-02-14 07:16:03
getMouseInfo
公共静态MouseInfo getMouseInfo()返回鼠标信息对象,其中包含有关鼠标状态的信息。
返回:关于鼠标当前状态的信息,如果鼠标光标在世界边界之外(除非被拖动),则为null。基本上,这意味着当调用该方法时,鼠标超出了边界。
为了给你更多的帮助,请描述一下你希望达到的具体目标。
https://stackoverflow.com/questions/28513413
复制相似问题