【问题标题】:Do not understand Java MouseInfo code in Greenfoot不懂 Greenfoot 中的 Java MouseInfo 代码
【发布时间】:2012-12-16 10:58:09
【问题描述】:

我不太明白这段代码是如何工作的。我理解结果(使用鼠标坐标添加新对象),但你能向我解释一下以“MouseInfo ...”和“addObject..”开头的行是如何工作的吗?是否为每个单击事件创建了一个名为“鼠标”的新 MouseInfo 对象?

public void act() 
{
    // Add your action code here.
    if( Greenfoot.mouseClicked(this)) {
        MouseInfo mouse = Greenfoot.getMouseInfo();
        addObject( new Frog(), mouse.getX(), mouse.getY());
    }
}  

【问题讨论】:

  • 如果您找到了您想要的信息,请将问题标记为已回答。

标签: java greenfoot


【解决方案1】:

当您调用Greenfoot.getMouseInfo() 时,您会收到来自Greenfoot 类的MouseInfo 对象。它可以是每次点击的新对象,也可以是在用户点击时重复使用和更新的对象。

MouseInfo 对象具有返回点击坐标的getX()getY() 方法。最后addObject方法在指定位置添加了一只新青蛙。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-16
    • 1970-01-01
    • 2013-11-01
    • 2011-01-01
    • 2012-05-08
    • 1970-01-01
    相关资源
    最近更新 更多