The JPanel called panel only shows up as one small red square up the top center, I have tried to set the size but it doesn't seem to do anything.
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.FlowLayout;
import java.awt.Graphics;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class Draw extends JFrame{
private JPanel panel;
public Draw() {
super("title");
setLayout(new FlowLayout());
panel = new JPanel();
panel.setBackground(Color.RED);
add(panel, BorderLayout.CENTER);
}
}
Run Code Online (Sandbox Code Playgroud) 现在,我可以比较 X 和 Y 来检查是否发生碰撞,但前提是两个对象在完全相同的 X 和 Y 位置上相互穿过。我需要更精确地检查碰撞,检查略读,因为缺乏更好的术语。我有 X、Y、X 和 Y 尺度的变量以及 X 和 Y 的速度。非常感谢任何帮助:D
编辑:正方形!