私は、Javaファイルをコンパイルすると、問題があると思います

バランサヒン:

私は、javaでゲームを書いています。私はもっ​​として1クラスを持っています。私は、関数や変数の名前を変更するわけではない場合がわかります。私はクラスからコードをコンパイルするとき、それは他のクラスをコンパイルし、古いバージョンを実行していない主な機能が含まれています。たとえば、私は私の意見では1を返すことはできませんある機能の下に持っています。この関数の古いバージョンが1だけで、これは、私がこのように多くの時間を経験していない返すので、しかし、それは値1を返しています。私は、javacコマンドで端末からコンパイルしています。ここに私の機能は次のとおりです。

public class CollisionMaker{
        public int makeCollision(GameObject a,GameObject b){
                int minxa = a.getx();
                int maxxa = a.getx()+a.getwidth();
                int minya = a.gety();
                int maxya = a.gety()+a.getheight();

                int minxb = b.getx();
                int maxxb = b.getx()+b.getwidth();
                int minyb = b.gety();
                int maxyb = b.gety()+b.getheight();

                int d1x = minxb-maxxa;
                int d1y = minyb-maxya;
                int d2x = minxa-maxxb;
                int d2y = minya-maxyb;

                int highest = d1x;
                int highest_id = 0;
                if(d1x >= highest){highest = d1x;highest_id = 2;}
                if(d1y > highest){highest = d1y;highest_id = 2;}
                if(d2x > highest){highest = d2x;highest_id = 3;}
                if(d2y > highest){highest = d2y;highest_id = 4;}

                if(d1x > 0 || d1y > 0){return 0;}
                else if(d2x > 0 || d2y > 0){return 0;}
                else{return highest_id;}
        }
}
チーム:

あなたはすべての(変更)クラスをコンパイルしてくださいするには、いくつかの方法があります。答えをチェックしてみて下さい再帰的に指定されたディレクトリの下にあるすべてのJavaファイルをコンパイルするjavacのオプション

おすすめ

転載: http://10.200.1.11:23101/article/api/json?id=374917&siteId=1