私はゲームドットを作っています。ドットを描いて、それらをつなげてボックスを作ります。私はそれを持っているので、あなたがクリックすると、線はあなたのマウスに続きます。別のドットをクリックすると、そこにドロップされます。ifステートメントにprintlnコードを追加すると、その行はマウスの後に続きません。
私は次のコードを持っています:
public void run() {
gp.initialize();
while(isRunning) {
if(gp.isLineDrag()) {
previousTimeMil = System.nanoTime();
update();
draw();
currentTimeMil = System.nanoTime();
}
}
}
更新:申し訳ありませんが、ここに例があります
これは機能しません、
public void run() {
gp.initialize();
while(isRunning) {
if(gp.isLineDrag()) {
System.out.println("Hi");
previousTimeMil = System.nanoTime();
update();
draw();
currentTimeMil = System.nanoTime();
}
}
}
これはうまくいくでしょう
public void run() {
gp.initialize();
while(isRunning) {
System.out.println("I work now!");
if(gp.isLineDrag()) {
System.out.println("Hi");
previousTimeMil = System.nanoTime();
update();
draw();
currentTimeMil = System.nanoTime();
}
}
}
すべての助けに感謝します、うまくいけば、次回私は適切な質問をすることができます。