私は背景テクスチャイメージをクリックするとドットを置くアプリケーションを作成しようとしています(ドットイメージ付きのイメージボタンです) 。今すぐクリックした後、マウスポインタをそのドットから離すと、そのドットから細い線が始まり、現在のポインタがどこにあるのかがわかります。 2回目のバックグラウンドをクリックすると、最初と2番目の点として開始点と終了点が固定されます。Libgdx Draw 2回のマウスクリックの間
私は、ドットを描画することができが、私はライン描画することはできませんよということ:
1。マウスを動かすと、最初の点からマウスポインタまで動く線を描くことができません。 (私のラインをより良くするために)
2。マウスを2回押すと、ドットは作成できますが、行は作成できません。
mousemoved inputlistenerの中にアクター(ラインイメージから作成されたテクスチャーを持つimagebutton)を作成しようとしましたが、アクターは元x、yポイントと幅/高さしかありません。私はエンディングX/Y座標を言及することはできませんよ。私は、このステップとして立ち往生していますよう
actor.addListener(new InputListener() {
@Override
public boolean mouseMoved(InputEvent event, float xSecond, float ySecond) {
dot1.setPosition(xSecond, ySecond); //dot imagebutton actor
line.setPosition(xFirst, yFirst); //Line starting points(
stage.addActor(dot1);
stage.addActor(line);
return false;
}
});
私は、この上の助けが必要。このためにスクリーンショットを参照してください:Line between the dots 1 and 2
線を描画するためのさまざまな方法があるShapeRendererクラスを確認してください。 –