私は Java の初心者で、acm グラフィックス パッケージを使用して学習しています。いくつかの.drawLine(double x, double y)
方法があり、それらを使用してキノコを描きます。きのこは左右同じですが逆さまになっています。どうすれば(それが正しい場合でも)座標をy軸に反映できるか知りたかったのです。数学的には、すべての x 値に -1 を掛けることでこれを行うことができます。このようにして、右側のコード全体を書き直す必要はありません。私は研究してきましたが、うまくいったものは見つかりませんでした。私はJavaリフレクションを試しましたが、どこにも行きませんでした。また、私はこれに間違った方法でアプローチしていますか? この概念を理解するのに役立つすべての提案を受け入れます。
これが私のコードの例です:
GPen black = new GPen(); //Make new pen
add(black, 270, 30); //Add it at these coords
black.drawLine(0, 30); //Draw a box
black.drawLine(-40, 0);
black.drawLine(0, -30);
black.drawLine(40, 0);
これらを反復処理し、x 値に -1 を掛けて、メソッドを再度実行することはできますか?