我有几个用户可以绘制的形状,包括椭圆、线条和矩形。形状可以使用各种笔触(线条粗细)绘制(使用graphics2d),并且可以填充或取消填充。我当前的策略是以相反的顺序轮询形状数组(这意味着如果有多个形状,则选择最近添加的一个形状)。
每个shape实现都有一个名为isSelected(int x, int y)的方法。我需要弄清楚如何确定一个点是否落在形状上。一个挑战是,在内部单击
我还是一个java的初学者,我正在尝试创建一个游戏。我刚刚创建了一个20x20的棋盘,并将其添加到2D正方形阵列中。但是,我在一些语法上感到困惑……我仍然很难写出合适的条件和算法,尤其是。所以,我想要做的是用黑色填充8X8的内部方块,然后外部与两侧的2列和2行相邻的是不同颜色的红色。到目前为止,我已经为行和列创建了两个for循环。我知道我需要某种if语句I am gues