1

このコードがどのように機能するのかよくわかりません。結果 (マウス座標を使用して新しいオブジェクトを追加する) は理解していますが、'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());
    }
}  
4

1 に答える 1

0

呼び出すと、クラスからオブジェクトGreenfoot.getMouseInfo() を受け取ります。クリックするたびに新しいオブジェクトになることもあれば、ユーザーがクリックすると再利用および更新されるオブジェクトになることもあります。MouseInfoGreenfoot

MouseInfoオブジェクトには、クリックの座標を返す および メソッドがありますgetX()getY()最後に、addObjectメソッドは指定された位置に新しいカエルを追加します。

于 2012-12-16T12:39:31.973 に答える